Flutter安卓构建失败求助:新建项目仍报zip END header not found错误
Flutter Android构建报错:zip END header not found
针对你遇到的Web/Windows运行正常,但Android构建触发zip END header not found错误(全新项目也出现),可以尝试以下解决方案:
清理项目构建缓存与文件
- 执行Flutter清理命令:
flutter clean - 进入项目的android目录,执行Gradle清理:
- Mac/Linux:
cd android && ./gradlew clean - Windows:
cd android && gradlew clean
- Mac/Linux:
- 删除项目根目录的
.dart_tool、build文件夹,以及android目录下的.gradle文件夹
- 执行Flutter清理命令:
重新下载并校验依赖完整性
- 执行
flutter pub get拉取Flutter依赖 - 进入android目录,强制刷新Gradle依赖:
- Mac/Linux:
./gradlew build --refresh-dependencies - Windows:
gradlew build --refresh-dependencies
- Mac/Linux:
- 执行
修复或替换Gradle相关组件
- 打开android目录下的项目级
build.gradle,调整Gradle插件版本到稳定适配版(比如当前使用7.x不稳定的话,可切换到7.4.2这类稳定版) - 打开
gradle/wrapper/gradle-wrapper.properties,确保Gradle分发版本与插件版本匹配(比如插件7.4.x对应Gradle 7.5) - 升级Flutter到最新稳定版:
flutter upgrade
- 打开android目录下的项目级
清理本地Gradle缓存
删除本地Gradle缓存中的损坏文件:- Windows:删除
C:\Users\<你的用户名>\.gradle\caches\transforms-3文件夹 - Mac/Linux:删除
~/.gradle/caches/transforms-3文件夹
之后重新构建项目
- Windows:删除
内容的提问来源于stack exchange,提问作者Aqeel Ali
相关产品推荐
相关产品推荐

