Flutter&Dart项目Windows正常运行,Android端构建失败求助
Flutter Android构建失败:Unsupported class file major version 63
错误根源
这个错误是Java版本与Gradle版本不兼容导致的:class file major version 63对应Java 19,而你当前使用的Gradle 7.4不支持Java 19,最高仅兼容Java 17。
解决步骤
方案一:降级Java版本到17
- 下载并安装Java 17(OpenJDK或Oracle JDK均可)
- 在Android Studio中配置JDK路径:打开
File > Project Structure > SDK Location,将JDK location设置为Java 17的安装路径 - 验证配置:打开终端执行
java -version,确认输出为Java 17版本
方案二:升级Gradle版本以支持Java 19
- 修改项目根目录下的
android/build.gradle文件,升级Gradle插件版本:dependencies { classpath 'com.android.tools.build:gradle:7.4.2' // 或更高兼容版本 // 保留其他原有依赖 } - 修改
android/gradle/wrapper/gradle-wrapper.properties文件,升级Gradle分发版本:distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-all.zip // 7.6及以上版本支持Java 19 - 清除Gradle缓存:删除
C:\Users\India\.gradle\caches目录下的缓存文件,再重新执行构建
额外操作
- 执行
flutter upgrade确保Flutter SDK为最新稳定版 - 构建前执行
flutter clean清理项目缓存,再运行flutter run
内容的提问来源于stack exchange,提问作者Vinay Matcha
相关产品推荐
相关产品推荐

