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

Android项目构建失败,根项目'app'配置出错报Unsupported class file major version 64,该如何解决?

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

问题根源

报错里的Unsupported class file major version 64是核心问题,这个版本号对应Java 20,而你使用的Gradle 7.4(从缓存路径7.4可知)并不支持Java 20,Gradle 7.x系列最高仅支持Java 17,版本不匹配导致构建失败,和提示的第27行代码无关,属于版本兼容问题。

解决方案

方案1:降级Java版本到17或更低

  • 安装Java 17(OpenJDK或Oracle JDK均可)
  • 在Android Studio中配置:
    1. 打开File > Project Structure
    2. 在SDK Location里找到JDK location,选择Java 17的安装路径
    3. 点击Sync Now同步项目

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

Gradle 7.6及以上版本开始支持Java 20,操作步骤:

  1. 打开项目根目录下的gradle/wrapper/gradle-wrapper.properties文件
  2. 修改distributionUrl为对应版本,比如:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip
    
  3. 同步项目,等待Gradle自动下载更新

方案3:临时指定项目使用的Java版本

在根目录的build.gradle中添加以下配置,强制项目使用兼容的Java版本(比如17):

allprojects {
    tasks.withType(JavaCompile) {
        sourceCompatibility = JavaVersion.VERSION_17
        targetCompatibility = JavaVersion.VERSION_17
    }
}

验证步骤

完成上述任一方案后,执行以下命令重新构建:

  • Windows系统:
    gradlew clean build
    
  • macOS/Linux系统:
    ./gradlew clean build
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 17:17:16