Android Kotlin项目build.gradle.kts中Room依赖kapt报错解决
解决Kotlin Android项目中"Unresolved reference: kapt"错误
问题原因
kapt是Kotlin官方提供的注解处理器工具,必须先通过Gradle插件引入才能在依赖配置中使用;另外你当前Room的runtime与compiler版本不一致,也可能引发潜在兼容性问题。
解决方案
添加kapt插件
在app模块的build.gradle.kts的plugins块中,新增kotlin-kapt插件:plugins { id("com.android.application") id("org.jetbrains.kotlin.android") id("org.jetbrains.kotlin.kapt") // 新增此行 }统一Room依赖版本
将Room编译器版本与runtime版本保持一致,避免版本不匹配问题:/* Room */ implementation("androidx.room:room-runtime:2.6.1") implementation("androidx.room:room-ktx:2.6.1") kapt("androidx.room:room-compiler:2.6.1") // 同步版本号同步Gradle项目
在Android Studio中点击右上角的「Sync Project with Gradle Files」按钮,等待同步完成即可解决错误。
内容的提问来源于stack exchange,提问作者Patrick Renaud
相关产品推荐
相关产品推荐

