Flutter run构建失败求助:flutter_plugin_android_lifecycle任务执行出错
解决Flutter构建失败:
:flutter_plugin_android_lifecycle:compileDebugJavaWithJavac 执行失败的问题 这个错误核心是JDK配置或Android Studio自带的JetBrains Runtime(JBR)文件损坏导致jlink执行失败,以下是针对性的修复方案:
检查并配置JDK路径
把系统环境变量JAVA_HOME指向Android Studio自带的JBR目录:- 打开系统环境变量设置,新增或修改
JAVA_HOME,值设为C:\Program Files\Android\Android Studio\jbr - 重启VS Code和所有终端窗口,再执行
flutter run
- 打开系统环境变量设置,新增或修改
修复Android Studio的JBR完整性
若core-for-system-modules.jar损坏或JBR文件缺失:- 打开Android Studio,进入
File > Settings > Build, Execution, Deployment > Build Tools > Gradle - 确认Gradle使用的JDK选择
Embedded JDK,点击Apply后重启Android Studio - 如果仍无效,直接删除
C:\Program Files\Android\Android Studio\jbr目录,重启Android Studio会自动重新下载修复JBR
- 打开Android Studio,进入
在项目中强制指定Gradle JDK
在项目的android/gradle.properties文件末尾添加:org.gradle.java.home=C:\\Program Files\\Android\\Android Studio\\jbr保存后依次执行
flutter clean、flutter pub get,再尝试构建更新Flutter及依赖
- 执行
flutter upgrade升级到最新稳定版Flutter - 执行
flutter pub upgrade更新所有依赖包,确保间接依赖的flutter_plugin_android_lifecycle版本兼容
- 执行
内容的提问来源于stack exchange,提问作者Anne Nduati
相关产品推荐
相关产品推荐

