Android 注释会生成类,但 dagger2 @Module类无法访问这些类



我正在使用Android注释4.6.0和Dagger22.25.2。我将我的 gradle 插件版本更新到 3.5.2。Android 注释库正在为所有活动和片段生成类,我能够在生成的类中看到代码。因此,如果文件/类存在,那么为什么 Dagger 无法访问它们?请检查以下错误。

dagger.internal.codegen.ComponentProcessor 无法处理此问题 接口,因为并非所有依赖项都可以解析。检查 用于编译错误或与生成的代码的循环依赖关系。

示例:对于主活动,它正在生成MainActivity_。

Android 注释4.6.0和 Dagger22.25.2这些库在 gradle 版本插件3.3.2中工作正常。那么我错过了什么,这个问题有什么解决方法吗?提前谢谢。

最好使用

dependencies{
...
implementation 'com.google.dagger:dagger:2.11'
implementation 'com.google.dagger:dagger-android-support:2.11'
annotationProcessor "com.google.dagger:dagger-compiler:2.11"
}

相关内容

最新更新