Flutter项目构建失败:Unsupported class file major version 65错误求助
Flutter项目构建失败问题及解决方案
错误信息
构建失败提示
FAILURE: 构建因异常失败。
问题原因
- 无法为配置文件
D:\work\flutter\event_trace\android\settings.gradle打开cp_settings通用类缓存(路径:C:\Users\HomePC.gradle\caches\8.0\scripts\8ju52g7d2hqvl85b219kdzjzv)。 - 核心异常:
BUG! 在源单元'BuildScript'的'semantic analysis'阶段出现异常:Unsupported class file major version 65
构建耗时
构建失败,耗时1分47秒
解决步骤
问题核心为Gradle版本与Flutter使用的Java版本不兼容,按以下步骤修复:
检查Flutter使用的Java版本
在终端执行命令:flutter doctor --verbose从输出中找到Java版本信息并记录。
确认Java与Gradle的兼容关系
根据记录的Java版本匹配对应Gradle版本:- Java 17 → Gradle 7.3+
- Java 18 → Gradle 7.5+
- Java 19 → Gradle 7.6+
- Java 20 → Gradle 7.6.1+
- Java 21 → Gradle 8.0+
更新项目Gradle版本
打开项目文件D:\work\flutter\event_trace\android\gradle\wrapper\gradle-wrapper.properties,修改distributionUrl字段为对应版本的Gradle地址,例如升级到Gradle 8.3:distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip清理缓存并重新构建
终端执行命令清理Gradle缓存:./gradlew clean build --refresh-dependencies随后重新运行Flutter构建命令:
flutter build apk
内容的提问来源于stack exchange,提问作者Olatunji Abass Adewale
相关产品推荐
相关产品推荐

