androidstudio 编译报这个异常:program type already present: android dagger.shaded.auto.common.Visibility
这个问题是因为依赖的两个库,都拥有同一个类Visibility.class导致。
我这里依赖了
com.google.dagger?2.14.1
com.google.dagger:dagger-compiler:2.14.1
com.google.dagger这个Group中包括了dagger-compiler和dagger-spi这两个Module
这里依赖需要加上下面的配置去掉重复依赖
implementation (rootProject.ext.dependencies[“dagger2-apt”]) {
exclude group: ‘com.google.dagger’, module: ‘dagger-spi’
}