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

编译Android项目build.gradle失败:Unsupported class file major version 64

解决Gradle构建错误:Unsupported class file major version 64

错误详情

FAILURE: 构建失败,出现异常。

  • 位置:构建文件 D:\D\FitCoachApp\fit_coach_app\android\build.gradle
  • 错误原因:无法编译构建文件 D:\D\FitCoachApp\fit_coach_app\android\build.gradle
  • 核心异常:java.lang.IllegalArgumentException: Unsupported class file major version 64

问题根源

Class file major version 64对应Java 20,当前使用的Gradle版本不支持该Java版本,导致构建时无法识别高版本类文件格式。

解决方案

方案1:降低Java版本至Gradle兼容版本

Gradle 7.5+支持Java 17,若你的Gradle版本低于8.0,建议切换到Java 17或更低版本:

  • 在Android Studio中通过File > Project Structure > SDK Location设置JDK路径,指向Java 17或兼容版本的安装目录

方案2:升级Gradle版本以支持Java 20

若需保留Java 20,将Gradle升级到8.0或更高版本:

  1. 修改项目根目录gradle/wrapper/gradle-wrapper.properties中的distributionUrl:
    distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip
    
  2. 更新android/build.gradle中的Gradle插件版本(适配升级后的Gradle):
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2' // 可根据Gradle版本调整对应插件版本
    }
    
  3. 同步项目后重新构建

方案3:明确指定项目编译Java版本

在模块级app/build.gradle中设置编译和运行时的Java版本,确保与Gradle兼容:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17
    }
    kotlinOptions {
        jvmTarget = '17'
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 00:13:13