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

如何修复Android编译报错:JVM目标版本compileDebugJavaWithJavac与compileDebugKotlin不一致

解决JVM目标版本不一致的问题

1. 定位目标配置文件

找到模块级的build.gradle文件(通常路径为app/build.gradle,而非项目根目录的build.gradle)。

2. 手动添加版本兼容配置

在该文件的android代码块中,插入以下配置代码,将Java和Kotlin的编译版本统一为17:

android {
    // 保留你已有的compileSdkVersion、targetSdkVersion等配置
    
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17
    }

    kotlinOptions {
        jvmTarget = "17"
    }
}

3. 同步并重新构建

点击Android Studio右上角的「Sync Now」同步项目,完成后重新执行构建操作即可解决报错。

补充说明

  • Gradle 8.2搭配Android SDK 34时,官方推荐使用Java 17作为编译版本,统一配置为17符合版本适配要求
  • 若项目包含多个模块,需为每个模块的build.gradle都添加上述配置,确保全模块编译版本一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 00:24:51