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

Flutter项目运行报错:java.util.zip.ZipException: zip END header not found

解决Flutter项目运行时Gradle的zip END header not found错误

问题分析

报错java.util.zip.ZipException: zip END header not found表明Gradle压缩包损坏或下载不完整,导致Gradle wrapper无法正常解压。你提到的项目中找不到.gradle文件夹是因为它是隐藏目录,且当前问题核心在全局Gradle缓存,而非项目本地的.gradle。

解决步骤

  • 定位全局Gradle缓存目录
    Windows路径:C:\Users\<你的用户名>\.gradle
    macOS/Linux路径:~/.gradle

  • 删除损坏的Gradle缓存
    进入wrapper/dists目录,找到对应项目使用的Gradle版本文件夹(例如gradle-7.4-all开头的文件夹),直接删除该文件夹。随后重新运行Flutter项目,Gradle会自动重新下载完整的压缩包。

  • 手动下载Gradle(可选)
    如果自动下载失败,可直接下载对应版本的Gradle完整zip包,将其放到wrapper/dists下的对应版本文件夹中(无需解压),再重新运行项目。

  • 显示项目中的.gradle文件夹
    在Android Studio的Project视图右上角,点击齿轮图标,勾选Show Hidden Files,即可看到项目根目录下的.gradle文件夹,也可删除该文件夹后重新构建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 07:02:54