错误:找不到符号类DaggerAppComponent

时间:2019-01-17 08:48:51

标签: android android-studio dagger

我从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"

有人知道如何解决吗?

2 个答案:

答案 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错误,而没有其他任何细节。