遇到错误就记下来-------Shit!!
产生错误过程:
我把android studio 升级到3.0之后,在打开之前的项目,就一直处于build加载状态,最后报错
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>
Error:Connection timed out: connect
产生错误原因:
android studio 3.0 默认设置 Gradle Version 是4.1,在之前你的项目可能是低于4.1的其他版本,而4.1的版本由于网速等各种原因未能下载到你的电脑上,才会产生以上错误。
关于Gradle version 和Android Plugin Version 匹配规则你可以参考
https://developer.android.com/studio/releases/gradle-plugin.html#updating-plugin
你可以 File-->project strcuture 选择Project 查看版本信息,如图
也可以点开工程目录中的gradle-wrapper.properties查看项目使用的gradle version,如下图
#Tue Jan 09 08:44:19 CST 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip解决办法
去 http://services.gradle.org/distributions/ 下载 gradle-4.1-all.zip (根据实际情况下载对应的版本就行)
下载完成,将其复制到
C:\Users\Administrator\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew
并解压。
PS:上述路径中Administrator是用户名,你可能有自己的其他用户名。bzyivzo6n839fup2jbap0tjew 这个文件名每个人的都不一样,反正是一堆。
最后重启AS,到这里一般就解决了。
如果还不行,按照下图手动设置一下
写在后面
大致就这样,并不能保证每个人的问题都能这样解决,如果有幸能帮你解决,我很开森!!