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

Flutter项目构建失败求助:Unsupported class file major version 63

Flutter构建失败:Unsupported class file major version 63 解决方案

错误信息:

FAILURE: Build failed with an exception.
* Where: Build file 'C:\Users\dell\AndroidStudioProjects\attendance_manager\android\build.gradle' line: 26
* What went wrong:
评估根项目'android'时出现问题。
> 配置项目':app'时出现问题。
> 无法为构建文件'C:\Users\dell\AndroidStudioProjects\attendance_manager\android\app\build.gradle'打开项目通用类缓存(路径:C:\Users\dell\.gradle\caches\7.4\scripts\6kf7hlj2razsy2gytva6h994n)。
> BUG! 在源单元'<em>BuildScript</em>'的'semantic analysis'阶段发生异常:Unsupported class file major version 63
* Try:
> 使用--stacktrace选项获取堆栈跟踪。
> 使用--info或--debug选项获取更多日志输出。
> 使用--scan选项获取完整洞察。

问题原因:

Unsupported class file major version 63对应JDK 19,当前使用的Gradle 7.4版本不支持JDK 19(Gradle 7.4最高兼容JDK 17),版本不匹配导致构建失败。

解决方案:

  • 降级JDK到17版本

    1. 下载安装JDK 17
    2. 配置系统环境变量JAVA_HOME指向JDK 17的安装路径
    3. 打开命令行执行java -version,确认输出为JDK 17.x版本后重新构建项目
  • 升级Gradle版本到兼容JDK 19的版本

    1. 打开项目android/gradle/wrapper/gradle-wrapper.properties文件
    2. 修改distributionUrl为Gradle 7.6及以上版本,例如:
      distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
      
    3. 执行flutter clean、flutter pub get后重新构建
  • 彻底清理Gradle缓存

    1. 删除本地Gradle缓存文件夹:C:\Users\dell\.gradle
    2. 执行flutter clean清除项目缓存,再尝试构建

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 21:01:01