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

Android Studio中kapt任务执行失败求助(:app:kaptGenerateStubsDebugKotlin)

解决 Execution failed for task ':app:kaptGenerateStubsDebugKotlin' 错误

针对你遇到的kapt构建错误,结合你的build.gradle配置,给出以下几个可行的解决步骤:

  • 移除重复的Kotlin插件
    你的plugins块中同时引入了org.jetbrains.kotlin.android和kotlin-android,这两个是同一插件的不同ID写法,重复加载会导致Gradle冲突。修改后的plugins块应为:

    plugins {
        id 'com.android.application'
        id 'org.jetbrains.kotlin.android'
        id 'kotlin-kapt'
    }
    
  • 排查Room注解的正确性
    kapt生成stubs失败大概率和Room的注解使用错误有关,检查以下几点:

    • 实体类是否添加了@Entity注解,且主键、字段配置正确
    • DAO接口是否标注了@Dao,方法上的@Query/@Insert等注解是否拼写正确,SQL语句无语法错误
    • 数据库类是否添加@Database注解,且entities数组包含了所有需要的实体类
  • 清理重建项目
    执行Android Studio菜单中的Build -> Clean Project,完成后再执行Build -> Rebuild Project;也可以手动删除项目根目录的.gradle文件夹和app模块下的build文件夹,之后点击Sync Project with Gradle Files重新同步。

  • 验证依赖版本兼容性
    确保Kotlin版本与Room、Lifecycle等依赖版本兼容。如果你的项目使用的Kotlin版本是1.8及以上,可以尝试将Room版本升级到2.6.0+,避免版本不匹配导致的构建问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 09:52:37