升级Android Studio后遇Unsupported class file major version 65错误的解决方法
解决Flutter应用Gradle构建失败(Java/Gradle版本不兼容)的方案
步骤1:确认Flutter使用的Java版本
在终端执行命令,查看当前Java版本:
flutter doctor --verbose
找到输出里的Java version条目,确认具体版本(报错里的major version 65对应Java 21)。
步骤2:升级Gradle版本到兼容版本
根据Java版本匹配对应Gradle版本:
- Java 21 需要 Gradle 8.0 及以上版本
- 打开项目中的
android/gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl为对应版本的Gradle包地址,例如:distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip
步骤3:适配Gradle插件版本(可选)
打开android/build.gradle文件,更新Android Gradle插件版本,确保和Gradle版本兼容:
比如Gradle 8.4对应插件7.4.2及以上,修改如下:
dependencies { classpath 'com.android.tools.build:gradle:7.4.2' // 保留其他原有依赖 }
步骤4:清理缓存并重试
执行以下命令清理缓存后重新运行项目:
flutter clean flutter pub get flutter run
内容的提问来源于stack exchange,提问作者Ali Abuhatem
相关产品推荐
相关产品推荐

