升级Android Studio到Ladybug后无法构建Flutter项目求助
升级Android Studio Ladybug后Flutter项目构建失败的解决办法
核心问题分析
错误里的Unsupported class file major version 65是关键:Java 21的class文件版本为65,但你当前使用的Gradle 7.6不支持Java 21,这是导致后续缓存加载失败、属性获取错误的根本原因。
解决步骤
升级Gradle版本至支持Java 21的版本
- 修改项目根目录下的
gradle/wrapper/gradle-wrapper.properties,更新distributionUrl为Gradle 8.0+版本,例如:distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip - 修改项目根目录的
build.gradle(项目级,非app模块),同步Gradle插件版本,对应Gradle 8.4的插件版本推荐8.2.0:dependencies { classpath 'com.android.tools.build:gradle:8.2.0' // Flutter相关classpath保持不变 }
- 修改项目根目录下的
清理缓存,重置构建环境
- 执行Flutter命令清理项目缓存:
flutter clean flutter pub get - 手动删除Gradle全局缓存目录:
C:\Users\DELL\.gradle\caches,删除后重新构建项目,让Gradle生成适配新环境的缓存文件。
- 执行Flutter命令清理项目缓存:
更新flutter_plugin_android_lifecycle插件
- 打开项目的
pubspec.yaml,将flutter_plugin_android_lifecycle版本升级至最新稳定版,例如:dependencies: flutter_plugin_android_lifecycle: ^2.0.26 - 执行
flutter pub upgrade更新插件,若仍有问题,可手动删除本地缓存的旧版本插件:C:\Users\DELL\AppData\Local\Pub\Cache\hosted\pub.dev\flutter_plugin_android_lifecycle-2.0.23,再重新执行flutter pub get拉取新版本。
- 打开项目的
确认Java环境配置
- 确保项目
local.properties中的JDK路径指向Android Studio自带的JBR 21:jdk.dir=C:\\Program Files\\Android\\Android Studio\\jbr
- 确保项目
完成以上操作后,重新启动Android Studio并尝试构建项目,问题即可解决。
内容的提问来源于stack exchange,提问作者Sarthik Vaghasiya
相关产品推荐
相关产品推荐

