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