Flutter 2.0/2.0.1默认项目构建失败 触发:app:processDebugManifest任务异常
Flutter 2.0/2.0.1 Windows环境构建失败解决方案
问题核心定位:这类报错不属于系统环境配置问题(
flutter doctor检测正常即可佐证),是Flutter 2.0初始模板的Android模块Gradle配置兼容缺陷,连锁触发后续多个构建节点的报错——先在:app:processDebugManifest任务因找不到指定的AndroidManifest.xml失败,后续连带到:app:compressDebugAssets节点报资源目录访问错误。
分步修复操作
- 第一阶段:清理所有构建残留缓存
- 先关闭所有正在运行的Android Studio、Gradle守护进程、Flutter调试进程
- 在项目根目录执行命令清理项目构建缓存:
flutter clean - 手动删除以下两个残留目录:
- 项目下的
android/.gradle隐藏缓存目录 - 项目下的
android/app/build整个构建输出目录
- 项目下的
- 第二阶段:修复Gradle版本适配问题
- 打开项目下的
android/build.gradle文件,将原默认配置里的Android Gradle Plugin版本从com.android.tools.build:gradle:4.1.0调整为4.0.1,匹配Flutter 2.0.1的稳定兼容范围 - 打开项目下的
android/settings.gradle文件,调整仓库声明顺序,将google()仓库移到mavenCentral()、jcenter()(如果存在)的前面,避免依赖拉取异常
- 打开项目下的
- 第三阶段:修正Manifest路径相关问题
- 检查
android/app/src/main/AndroidManifest.xml文件是否真实存在,若被Windows杀毒软件误隔离,从杀毒恢复区还原该文件,将项目路径加入杀毒软件的白名单 - 检查
android/app/build.gradle中是否存在自定义manifest路径的错误配置,删除多余的manifest指向代码,恢复Flutter默认的路径绑定
- 检查
- 第四阶段:补全缺失的构建输出目录
- 手动创建构建过程要求的空目录:
android/app/build/intermediates/merged_manifest/debug - 在项目根目录依次执行命令完成重构建:
flutter pub getflutter run
- 手动创建构建过程要求的空目录:
内容的提问来源于stack exchange,提问作者Hussain
相关产品推荐
相关产品推荐

