报错:
Failed to open zip file.
Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
错误原因:
下载不到Gradle的zip
解决方案:
一、重启
(多半没用)
(1)Build -> rebuild project
(2)关闭android studio , 重启
二、手动下载gradle
查看gradle版本方法:
1.打开gradle-wrapper.properties 中的最后一行就是gradle版本
2.ctrl+alt+shift+s打开项目结构
3.下载需要的包
下载网址https://services.gradle.org/distributions/
找到对应的版本进行下载
4.将下载的包放到wrapper/dists目录下
一般路径为
c: /Users/用户名/.gradle/wrapper/dists/
5.将下载后的gradle版本和之前的gradle进行替换之后
重启AndroidStdio就OK了
PS:如果发现目录里面有他需要的包,当然也可以删除这个gradle文件,然后重新进行下载。
三、修改Gradle版本
可以通过修改Gradle版本来解决问题,比如本地有 5.6.4版本,那么先修改wrapper/gradle-wrapper.properties的脚本为
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
然后,开Android工程下的build.gradle文件,然后修改下面的gradle版本
buildscript {
dependencies {
classpath "com.android.tools.build:gradle:4.0.1"
}
}
只需要将上面的4.0.1版本修改为3.5.2,如下所示
classpath "com.android.tools.build:gradle:3.5.2"
然后,重新编译一下项目即可。
四、https 改为 http
修改gradle-wrapper.properties中的distributionUrl
https 改为 http
如将distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
改为distributionUrl=http\://services.gradle.org/distributions/gradle-5.6.4-all.zip
五、注意路径
如果前面都没有起作用 看一下自己的gradle路径是不是更改过
默认路径c: /Users/用户名/.gradle/wrapper/dists/
被更改
我更改过的路径
将下载的gradle放入更改后的路径中即可。
但是 又遇到了错误
This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 4.2 or newer.
待续…