java.lang.NoClassDefFoundError:将 Dagger Hilt 添加到项目后出现 kotlin/streams/jdk8/StreamsKt

问题描述 投票:0回答:1

我最近将 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'
}

提前致谢!

android kotlin gradle noclassdeffounderror dagger-hilt
1个回答
0
投票

实现“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”

© www.soinside.com 2019 - 2024. All rights reserved.