You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Kotlin项目build.gradle.kts中Room依赖kapt报错解决

解决Kotlin Android项目中"Unresolved reference: kapt"错误

问题原因

kapt是Kotlin官方提供的注解处理器工具,必须先通过Gradle插件引入才能在依赖配置中使用;另外你当前Room的runtime与compiler版本不一致,也可能引发潜在兼容性问题。

解决方案

  1. 添加kapt插件
    在app模块的build.gradle.kts的plugins块中,新增kotlin-kapt插件:

    plugins {
        id("com.android.application")
        id("org.jetbrains.kotlin.android")
        id("org.jetbrains.kotlin.kapt") // 新增此行
    }
    
  2. 统一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") // 同步版本号
    
  3. 同步Gradle项目
    在Android Studio中点击右上角的「Sync Project with Gradle Files」按钮,等待同步完成即可解决错误。

内容的提问来源于stack exchange,提问作者Patrick Renaud

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 17:56:34