Error:Failed to open zip file. Gradle‘s dependency cache may be corrupt

报错:
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.

待续…

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值