我最近将 Dagger Hilt 添加到我的 Android 项目中,现在当我运行该应用程序时,出现以下错误:“java.lang.NoClassDefFoundError: kotlin/streams/jdk8/StreamsKt”。我尝试清理和重建项目,以及使缓存无效并重新启动 Android Studio,但错误仍然存在。
我怀疑 Dagger Hilt 和 Kotlin 流之间可能存在一些兼容性问题,但我不确定如何解决。有其他人遇到过这个错误吗?如果有,你是如何修复它的?任何帮助将不胜感激。
这是我的 build.gradle 文件的相关部分:
dependencies {
implementation "com.google.dagger:hilt-android:2.44"
kapt "com.google.dagger:hilt-compiler:2.44"
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.10"
classpath "com.google.dagger:hilt-android-gradle-plugin:2.44"
}
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-kapt'
id 'org.jetbrains.kotlin.plugin.serialization'
id 'dagger.hilt.android.plugin'
}
提前致谢!
实现“com.google.dagger:hilt-android:2.44” kapt“com.google.dagger:hilt-compiler:2.44”
类路径“com.google.dagger:hilt-android-gradle-plugin:2.44”
改变
实现“com.google.dagger:hilt-android:2.50” kapt“com.google.dagger:hilt-compiler:2.50”
类路径“com.google.dagger:hilt-android-gradle-plugin:2.50”