错误:无法打开 zip 文件。 Gradle 的依赖缓存可能已损坏

新手上路,请多包涵

我更新了 android studio 2.3 并且有一个错误,gradle 没有构建并且它一直给我所有项目的相同错误。

 Error:Failed to open zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>

我已经搜索了解决方案,但没有找到任何解决方案。我试过了:

 Invalidate Caches / Restart...

但什么都没有改变。

原文由 Reem Aziz 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 956
2 个回答

2018 年 7 月 17 日更新:

即使到今天以下解决方案仍然有效,我发现(感谢 Hamid Asghari 发布的答案和 Mahendra Dabi 发布的评论)只需删除 gradle dist 目录并重新启动 ide 即可修复问题(请阅读 Hamid 帖子以获得完整答案,并记住 OSX 和 Linux 具有相同的 gradle 路径)。

如果您仍然想遵循我原来的解决方案,您至少应该考虑使用更新版本的 Gradle(gradle 分发 repo 的直接链接: https ://services.gradle.org/distributions/)


原始答案(2017 年 3 月 7 日):

将 Android Studio 升级到 2.3 后,我今天早上遇到了同样的问题。要解决问题:

1)手动下载Gradle 3.3二进制(直接链接: https ://services.gradle.org/distributions/gradle-3.3-bin.zip)

  1. 打开你的 android studio 根目录,然后将 zip 解压到 gradle 文件夹(例如在我的 Debian 机器中,完整路径是 /opt/android-studio/gradle/gradle-3.3)

  2. 打开 Android Studio,进入 File->Settings->Build, Exectution, Deployment->Gradle 并设置“Gradle home”指向你的新 gradle-3.3 文件夹。

4)同步,你准备好了!

原文由 Luca D‘Amico 发布,翻译遵循 CC BY-SA 4.0 许可协议

1)。 Android工作室->文件->“无效缓存/重启”->“无效并重启”

 wait for gradle sync

2)。使用浏览器下载 gradle.xxx-bin.zip

 unzip it and place it in ".gradle/wrapper/dists/gradle-x.x.x-bin\xxxxxxxxxxx(auto generated folder)/

然后重启安卓工作室

原文由 R_K 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题