评估任务“:app:kaptGenerateStubsDebugKotlin”的属性“ifKaptClasspathIsPresent”时出错

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

在 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 版本兼容性有关。

kotlin gradle dependencies android-room kapt
1个回答
0
投票

你必须使用以下版本:

val roomVersion = "2.5.0"

implementation("androidx.room:room-ktx:$roomVersion")
implementation("androidx.room:room-runtime:$roomVersion")
kapt("androidx.room:room-compiler:$roomVersion")
© www.soinside.com 2019 - 2024. All rights reserved.