在 gradle 版本 8.3.2 的项目中使用 kotlin-kapt、room 和协程依赖项,出现以下错误。 构建输出构建输出2构建输出3
我已经尝试将项目的JVM版本更改为17,18,但没有任何结果。 运行 --warning-mode=all 并得到以下输出:警告模式全部。如果我没记错的话,Android Studio 中最新可用的 gradle 版本是 8.3.2。
还尝试将 kapt jvmTarget 更改为 1.8(与我的 gradle 相同),但没有帮助。
尝试在插件中找到解决方案,但只提到了 Koltin Extension Indexer 的这个问题:Kotlin Extension Indexer
我对此类问题没有太多经验,所以我绝对看不到明显的东西,或者这个问题可能与 gradle/kotlin/dependency 版本兼容性有关。
你必须使用以下版本:
val roomVersion = "2.5.0"
implementation("androidx.room:room-ktx:$roomVersion")
implementation("androidx.room:room-runtime:$roomVersion")
kapt("androidx.room:room-compiler:$roomVersion")