我更新了 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 许可协议
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)
打开你的 android studio 根目录,然后将 zip 解压到 gradle 文件夹(例如在我的 Debian 机器中,完整路径是 /opt/android-studio/gradle/gradle-3.3)
打开 Android Studio,进入 File->Settings->Build, Exectution, Deployment->Gradle 并设置“Gradle home”指向你的新 gradle-3.3 文件夹。
4)同步,你准备好了!