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

Android Studio构建失败求助:Unsupported class file major version 65错误

解决Flutter Android构建报错:Unsupported class file major version 65

错误原因

报错里的Unsupported class file major version 65对应Java 21,而你当前使用的Gradle 7.0.2不支持Java 21——Gradle 7.x系列最高仅兼容到Java 17,Java 21需要Gradle 7.6及以上版本(或Gradle 8.x)。

解决方案

方案1:降级Java版本到17(推荐)

  • 终端执行java -version确认当前Java版本,若为21则切换到17:
    • 用SDK管理工具(如sdkman):
      sdk install java 17.0.8-amazoncorretto
      sdk use java 17.0.8-amazoncorretto
      
    • 手动设置:修改环境变量JAVA_HOME指向Java 17的安装路径,重启终端后再次验证版本。
  • 若用Android Studio,可通过File > Project Structure > SDK Location选择已安装的Java 17作为项目JDK。

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

  1. 打开项目的android/gradle/wrapper/gradle-wrapper.properties,修改distributionUrl为兼容Java 21的Gradle版本,比如:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.4-all.zip
    
  2. 打开android/build.gradle,同步升级Android Gradle插件(AGP)版本(Gradle 7.6.4对应AGP 7.4.2):
    buildscript {
        dependencies {
            classpath 'com.android.tools.build:gradle:7.4.2'
        }
    }
    
  3. 执行flutter clean后重新运行项目。

验证

完成上述操作后,执行flutter run或./gradlew build,确认构建是否成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 09:24:53