AndroidHilt无法与添加的插件一起使用
我有关于 android 刀柄的问题。
我添加了刀柄插件。
//build.gradle(:project)
buildscript {
ext.hilt_version = '2.37'
dependencies {
...
classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version"
}
}
//build.gradle(:app)
plugins {
...
id 'kotlin-kapt'
id 'dagger.hilt.android.plugin'
}
dependencies {
implementation "com.google.dagger:hilt-android:$hilt_version"
kapt "com.google.dagger:hilt-compiler:$hilt_version"
}
//MyApplication.kt
@HiltAndroidApp
class MyApplication : Application() {...}
当我构建项目时,我收到错误消息
“期望 @HiltAndroidApp 具有值。您是否忘记应用 Gradle 插件?”
你有什么主意吗?
回答
我在我的新项目中也遇到了同样的问题。将 kotlin 版本降低到 1.5.10 后,此错误消失了。我认为 hilt 与最新的 kotlin 插件存在兼容性问题。