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

新笔记本复制Flutter项目后Gradle构建失败求助

解决Gradle构建失败(Unsupported class file major version 63)问题

问题根源

Unsupported class file major version 63 是因为你使用的Gradle 7.4版本不兼容JDK19——JDK19编译出的class文件主版本号为63,而Gradle7.4最高仅支持到JDK17,因此触发了该错误。

可行解决方案

方案一:降级JDK到兼容版本

  • 卸载当前JDK19,安装JDK17(Gradle7.4官方支持的最高JDK版本)
  • 配置系统环境变量:
    • 设置JAVA_HOME为JDK17的安装目录
    • 将JDK17的bin目录移到Path变量最靠前的位置
  • 重启VS Code,重新运行项目

方案二:升级Gradle至支持JDK19的版本

  • 打开项目内的android/gradle/wrapper/gradle-wrapper.properties文件
  • 修改distributionUrl为Gradle7.6及以上版本(示例为7.6):
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
    
  • 打开android/build.gradle文件,同步更新Android Gradle Plugin(AGP)版本,比如Gradle7.6对应AGP7.4.2:
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2'
        // 其他依赖保持不变
    }
    
  • 执行flutter clean清除缓存,之后重新运行项目

方案三:给项目单独指定JDK版本

如果不想改动全局JDK配置,可以在项目内单独设置:

  • 打开android/gradle.properties文件,添加一行配置:
    org.gradle.java.home=你的JDK17安装路径
    
    把你的JDK17安装路径替换成实际路径,比如D:\Program Files\Java\jdk-17.0.8
  • 重启VS Code后重新构建项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 08:40:49