You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter真机运行报错zip END header not found 问题排查求助

问题排查与解决

这个错误的核心原因是Gradle wrapper的压缩包损坏或不完整:Chrome运行Flutter使用Web编译链,无需调用Gradle;但真机运行需要编译Android端,会触发Gradle wrapper初始化,若依赖的zip包损坏,就会抛出解压失败的错误。

以下是具体解决步骤:

  • 删除项目中损坏的Gradle wrapper文件:找到项目根目录下的gradle/wrapper/gradle-wrapper.jar,直接删除,然后重新执行flutter run,系统会自动重新下载完整的对应版本文件。
  • 清理全局Gradle缓存:
    • Windows路径:C:\Users\<你的用户名>\.gradle\wrapper\dists
    • Mac/Linux路径:~/.gradle/wrapper/dists
      删除对应Gradle版本的文件夹,再重新运行项目,让Gradle重新下载完整的压缩包。
  • 检查gradle-wrapper.properties配置:打开项目的gradle/wrapper/gradle-wrapper.properties文件,确认distributionUrl的链接格式正确(例如https\://services.gradle.org/distributions/gradle-7.5-all.zip),无拼写错误。若不确定,可手动复制该链接下载完整zip包,替换到对应缓存目录。
  • 重新生成Android配置:删除项目根目录下的android文件夹,执行flutter create --platforms android .命令重新生成Android相关配置文件,重置Gradle相关依赖。

内容的提问来源于stack exchange,提问作者Ali Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 09:22:07