Flutter构建Debug报错:flutter.gradle第1035行非零退出值1如何解决?
Flutter
:app:compileFlutterBuildDebug 任务执行失败解决方案 报错详情:
FAILURE: Build failed with an exception.
- 报错位置:Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' 第1035行
- 错误原因:任务 ':app:compileFlutterBuildDebug' 执行失败
进程 'command 'C:\src\flutter\bin\flutter.bat'' 执行结束,返回非零退出值1
可行解决方案
- 清理项目缓存重建
依次执行以下命令:
执行完成后重启IDE再运行项目,可解决绝大多数依赖冲突、缓存异常导致的编译失败问题。flutter clean flutter pub get - 校验版本兼容性
运行flutter --version查看当前Flutter版本,确认项目pubspec.yaml中所有第三方依赖都兼容当前Flutter版本,存在版本不匹配时,对应降级/升级依赖包,或切换Flutter版本到项目适配的版本即可。 - 修正Gradle配置
检查android/build.gradle、android/app/build.gradle文件中的编译SDK版本、Gradle版本、Kotlin版本是否符合当前Flutter版本要求,比如Flutter 3.10及以上版本要求compileSdkVersion至少为33。如果Gradle资源拉取失败,可以将文件中默认的google()、mavenCentral()仓库替换为国内镜像源。 - 修复环境配置问题
运行flutter doctor命令检查本地Flutter运行环境,修复所有标记为错误的配置项,确认系统PATH中已正确添加Flutter bin目录路径、Android SDK、JDK版本符合要求后再编译项目。 - 重置Flutter SDK缓存
所有方案均无效时,删除Flutter安装目录下的bin/cache文件夹,重新运行flutter doctor,等待工具自动重新下载SDK组件完成后,再次编译项目即可。
内容的提问来源于stack exchange,提问作者Mike Osborn
相关产品推荐
相关产品推荐

