Flutter编译报错::app:compileFlutterBuildDebug执行失败求解决方案
Flutter 任务':app:compileFlutterBuildDebug'执行失败解决方案
错误详情
- 错误位置:脚本
C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle第1151行 - 错误原因:任务
:app:compileFlutterBuildDebug执行失败 - 终端提示:
进程'command 'C:\src\flutter\bin\flutter.bat''以非零退出值1结束
已尝试但无效的操作:
- 删除app目录下的
.gradle文件夹 - 删除
pubspec.lock文件 - 执行
flutter clean - 执行
flutter pub get - 重新运行项目
可行解决方案
检查Flutter与Dart版本兼容性
执行flutter doctor检查环境状态,确认Flutter SDK、Dart SDK版本匹配。若存在版本不兼容提示,切换到稳定通道并升级:flutter channel stable flutter upgrade排查依赖包问题
- 检查
pubspec.yaml中最近新增或更新的依赖,尝试注释可疑依赖后重新执行flutter pub get并运行项目,定位冲突包。 - 执行
flutter pub outdated查看依赖版本状态,将过时或不兼容的依赖更新至兼容版本。
- 检查
清理全局Gradle缓存
除项目内的.gradle文件夹外,删除Windows全局Gradle缓存目录C:\Users\<你的用户名>\.gradle\caches下的所有文件,之后依次执行:flutter clean flutter pub get再重新运行项目。
验证Android SDK配置
检查android/build.gradle中的compileSdkVersion、targetSdkVersion是否符合当前Flutter版本要求,同时确保Android SDK的命令行工具、平台工具已完整安装。查看详细错误日志
执行flutter run -v获取完整调试日志,从日志中定位非零退出值1的具体触发原因(如语法错误、资源文件异常、权限配置问题等),针对性修复。重置Flutter SDK
若以上方案均无效,备份项目后删除当前Flutter SDK目录C:\src\flutter,重新下载稳定版Flutter SDK并配置环境变量,最后执行flutter doctor验证环境完整性。
内容的提问来源于stack exchange,提问作者Bhoomi Mangukiya
相关产品推荐
相关产品推荐

