You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android Studio更新后打开项目报错Failed to open zip file,求解决方法

解决Android Studio中"Failed to open zip file"的Gradle缓存问题

我碰到过好几个开发者在更新Android Studio后遇到这个问题,别慌,咱们一步步来排查修复:

  • 清理Gradle本地缓存
    Gradle的缓存目录默认在用户根目录下:Windows是C:\Users\<你的用户名>\.gradle\caches,Mac/Linux是~/.gradle/caches。直接删掉整个caches文件夹,然后重启Android Studio,它会自动重新下载所有依赖包。要是担心误删,也可以先备份这个文件夹,但通常直接删除不会有问题。

  • 检查项目本地的Gradle Wrapper文件
    有时候项目里的Gradle Wrapper文件损坏了,你可以这么操作:

    1. 删掉项目根目录下gradle/wrapper文件夹里的gradle-wrapper.jar文件
    2. 打开同文件夹下的gradle-wrapper.properties,确认distributionUrl指向的是对应版本的Gradle安装包(比如https\://services.gradle.org/distributions/gradle-8.4-all.zip,版本号要和你的Android Studio兼容)
    3. 点击Android Studio右上角的「Sync Project with Gradle Files」按钮,让它重新下载完整的Gradle Wrapper文件
  • 强制刷新AS缓存
    点击菜单栏的File -> Invalidate Caches...,勾选「Invalidate and Restart」选项后确认。这个操作会清理Android Studio的本地缓存并重启,能解决不少缓存冲突导致的奇怪问题。

  • 手动下载Gradle压缩包
    如果自动下载还是失败(哪怕网络正常,偶尔也会遇到CDN镜像的问题),可以手动去Gradle官网下载gradle-wrapper.properties里指定的all.zip包,然后放到Gradle缓存目录的wrapper/dists/gradle-<版本号>-all/<随机字符串>/文件夹里,替换掉原来损坏的压缩包,之后重新同步项目即可。

这些方法基本能覆盖大部分「Failed to open zip file」的场景,建议从清理本地缓存开始尝试,一般第一步就能解决问题,如果不行再逐步往下试。

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

火山引擎 最新活动