我从github下载了几个使用dagger的示例项目。 G。 Moxy sample project(尝试运行github-sample),但是到处都有相同的错误-«找不到符号类DaggerAppComponent»。我没有对刚刚下载的项目进行任何更改并尝试运行它们。
版本版本-3.1.2 AndroidStudio – 3.3
def dagger = '2.7'
implementation "com.google.dagger:dagger:$dagger"
annotationProcessor "com.google.dagger:dagger-compiler:$dagger"
有人知道如何解决吗?
答案 0 :(得分:3)
添加以下依赖项。
implementation 'com.google.dagger:dagger:2.x'
annotationProcessor 'com.google.dagger:dagger-compiler:2.x'
或者尝试这个
annotationProcessor 'com.google.dagger:dagger-compiler:2.12'
答案 1 :(得分:1)
这可能与原始发帖人所寻找的内容没有直接关系,但是将答案发布给任何希望解决类似错误的人。如果您已将某些类转换为Kotlin,则在build.gradle中使用kapt
代替annotationProcessor
。回想起来很明显,但花了我一段时间才弄清楚为什么我在使用DaggerAppComponenent时遇到sysmbol not found
错误,而没有其他任何细节。