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版本
- 下载安装JDK 17
- 配置系统环境变量
JAVA_HOME指向JDK 17的安装路径 - 打开命令行执行
java -version,确认输出为JDK 17.x版本后重新构建项目
升级Gradle版本到兼容JDK 19的版本
- 打开项目
android/gradle/wrapper/gradle-wrapper.properties文件 - 修改
distributionUrl为Gradle 7.6及以上版本,例如:distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip - 执行
flutter clean、flutter pub get后重新构建
- 打开项目
彻底清理Gradle缓存
- 删除本地Gradle缓存文件夹:
C:\Users\dell\.gradle - 执行
flutter clean清除项目缓存,再尝试构建
- 删除本地Gradle缓存文件夹:
内容的提问来源于stack exchange,提问作者Krunal Lunagariya
相关产品推荐
相关产品推荐

