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

Flutter编译时出现Gradle错误:Unsupported class file major version 65

解决Flutter编译时Gradle的Unsupported class file major version 65错误

这个错误本质是Java版本不兼容:版本号65对应Java 21,当前项目使用的Gradle Groovy编译器无法处理该高版本Java生成的类文件,按以下步骤解决:

  • 降低Java版本到兼容版本
    推荐切换到Java 17(Flutter官方推荐的稳定兼容版本):

    • 用SDK管理工具(如SDKMAN)切换:
      sdk install java 17.0.10-amzn
      sdk use java 17.0.10-amzn
      
    • 手动配置:修改系统JAVA_HOME环境变量指向Java 17安装目录,更新PATH让该JDK的bin目录优先生效
  • 强制项目指定Java版本
    在项目的android/gradle.properties文件中添加配置,固定项目使用的JDK路径:

    org.gradle.java.home=/path/to/your/java17/jdk
    

    替换/path/to/your/java17/jdk为你实际的Java 17安装路径

  • 升级Gradle版本(可选,若前两种方法无效)
    升级到支持Java 21的Gradle版本(如8.4及以上):

    1. 打开android/build.gradle,修改Android Gradle插件版本:
      dependencies {
          classpath 'com.android.tools.build:gradle:8.4.0'
          // 其他依赖项保留
      }
      
    2. 打开android/gradle/wrapper/gradle-wrapper.properties,更新Gradle分发地址:
      distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 01:19:54