2017-03-07 73 views
43

我更新了android studio 2.3,并且存在一个bug,gradle不会生成,并且它会一直给我提供所有项目的相同错误。错误:无法打开zip文件。 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... 

但没有什么变化。

回答

96

我今天早上在将Android Studio升级到2.3后面临同样的问题。 要解决此问题:

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

2)打开你的Android工作室的根目录,并解压缩到gradle这个文件夹(例如,在我的Debian机器的完整路径是/opt/android-studio/gradle/gradle-3.3)

3)打开Android Studio,进入文件 - >设置 - >构建,执行,部署 - > Gradle并设置“Gradle home”指向新的gradle-3.3文件夹。

4)同步,你准备好了!

我希望帮助;)

+3

一个明确的和快速的答案,谢谢你..你救了我的一天 –

+0

的欢迎:) –

+0

非常感谢你这是帮我 – MinMaxUz

27

我3天前面临着同样的问题,今天我能解决这个问题是这样的:

  1. 到这个路径C:\Users\user_name\.gradle\wrapper\dists其中user_name是您的用户名如果您拥有PC或公司名称。

  2. 删除最近更新的android studio(例如2.3或其他版本)以来最新的gradle-****-all文件。

  3. 如果你的android studio打开,关闭它然后重新打开它。一个更新的Gradle版本将被下载,它需要时间取决于你的网速,下载的大小在提取前大约150-200 MB,所以如果android studio需要很长时间刷新才知道它的下载。 (要检查下载进度,请右键单击新的gradle文件夹,转到属性并检查大小)。

这应该解决这个问题。我希望它能帮助你们!

12

有以下步骤来解决这个问题。


1.转到 C:\ Users \〜用户名〜\ .gradle \ wrapper \ dists
2.从dists文件夹中删除所有文件和文件夹。
3.如果Android Studio已打开,请关闭所有打开的项目并重新打开该项目。 Android Studio将自动下载所有需要的文件。


(所需时间是按照您的上网速度(下载大小将是关于“89 MB”)要查看下载进度转到C:\用户\〜用户名〜\ 。。gradle这个\包装\ dists中文件夹以及文件夹的大小)

+0

完美的解决方案对我有用,谢谢 –

2

****以下解决方案为我工作**** 手动删除从C中的所有文件:\用户\ Admin.gradle \包装\ dists目录\

其中Admin是我的用户名

-3

我解决它通过清洁工程

去盖>清理项目

清洁项目中的两个三次,问题解决d。

49

修复摇篮安装

这个出问题的时候Android Studio中首家推出(例如系统崩溃,连接丢失或其他)通常发生。

要解决此问题,请关闭Android Studio并删除以下目录的内容,必要的文件将在IDE的下次启动中下载。

的MacOS:~/.gradle/wrapper/dists

的Windows:C:\Users\your-username\.gradle\wrapper\dists

虽然手动下载摇篮的作品,我建议让Android的工作室自己做到这一点。

+1

谢谢。为我工作 – mustaq

+1

为我工作,T​​hnx –

+0

这是正确的答案 –

9

找到根工程 'gradle-wrapper.properties'

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 

“https” 更改为 “HTTP”。

+0

我还没有尝试过手动下载gradle,但我试过删除'dists'文件夹,但它不工作。这个答案适用于我。 –

0

这对我来说是最好的解决方案,只需按照此路径C:\ Users \ yourusername.gradle \ wrapper \ dists然后删除此文件夹内的所有文件。关闭你的android studio并重新启动它,它会自动下载更新的gradle文件。

2

只是删除并重新下载包装gradle。

的Mac首页/ .gradle /包装/ dists目录/

删除gradle这个版本的Gradle同步项目和运行项目。

enter image description here