找不到符号返回 DaggerApplication_HiltComponents_SingletonC.builder()

Thi*_*tes 3 android kotlin dagger-hilt

今天早上我切换到 Hilt 依赖注入。一切都完成后,我坚持了这个:

错误:找不到符号返回 DaggerMyApplication_HiltComponents_SingletonC.builder() ^ 符号:变量 DaggerMyApplication_HiltComponents_SingletonC

我确实尝试自己找到解决方案,我找到了这个解决方案,但是我已经添加了所有模块的 build.gradle 如果我做错了什么,请查看我的。

我的应用程序:

@HiltAndroidApp
class MyApplication : MultiDexApplication() 
Run Code Online (Sandbox Code Playgroud)

项目摇篮:

dependencies {
    classpath 'com.android.tools.build:gradle:4.1.3'
    classpath 'com.google.gms:google-services:4.3.5'
    classpath 'com.google.dagger:hilt-android-gradle-plugin:2.34-beta'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
Run Code Online (Sandbox Code Playgroud)

应用程序摇篮:

implementation 'com.google.dagger:hilt-android:2.34-beta'
kapt 'com.google.dagger:hilt-compiler:2.34-beta'
implementation "androidx.hilt:hilt-lifecycle-viewmodel:1.0.0-alpha03"
kapt 'androidx.hilt:hilt-compiler:1.0.0-beta01'
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 谢谢你们

Nar*_*yan 8

在我的情况下,这个错误是由androidx.hilt:hilt-lifecycle-viewmodel依赖引起的

根据 Dagger Hilt Github 的评论:

implementation "androidx.hilt:hilt-lifecycle-viewmodel"
kapt "androidx.hilt:hilt-compiler"
Run Code Online (Sandbox Code Playgroud)

应该被删除。

这个,还有这个