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

Android Studio集成Hilt后JVM目标版本不兼容构建错误

解决Hilt集成后kaptGenerateStubsDebugKotlin构建错误

问题原因

你的项目中Java编译目标版本(1.8)与Kotlin编译目标版本(18)不匹配,Hilt依赖的kapt插件会同时触发Java和Kotlin的编译任务,两者版本不一致导致冲突报错。

解决方案

需要将Java和Kotlin的编译目标版本统一,二选一即可:

方案1:统一使用Java 1.8

修改build.gradle中的以下配置:

  • 将Kotlin工具链版本改为8:
    kotlin {
        jvmToolchain(8)
    }
    
  • 将Kotlin的JVM目标改为1.8:
    kotlinOptions {
        jvmTarget = "1.8"
    }
    
  • 保留原有compileOptions的1.8配置不变。

方案2:统一使用Java 18

修改compileOptions的Java版本为18,与Kotlin配置保持一致:

compileOptions {
    sourceCompatibility = JavaVersion.VERSION_18
    targetCompatibility = JavaVersion.VERSION_18
}

保留以下Kotlin配置不变:

kotlin {
    jvmToolchain(18)
}

kotlinOptions {
    jvmTarget = "18"
}

后续操作

  1. 点击Android Studio右上角的Sync Project with Gradle Files同步配置
  2. 执行Build -> Clean Project清理缓存
  3. 重新执行Build -> Rebuild Project构建项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 19:13:41