@作者 : 西野奈留
@博客:http://blog.youkuaiyun.com/narunishino
-2017/03/03-
今天把Android Studio从2.2.3更新到2.3的时候出现了这个错误:
Gradle's dependency cache may be corrupt
Re-download dependencies and sync project(requires network)
Re-download dependencies and sync project(requires network)
有网友说是有依赖出现的错误,要把.gradle里面的cache清空掉就ok了。
我试了之后然并卵,还是一样的问题。
然后按照这个博主的办法:
发现我的3.3版本的gradle(应该是因为网络问题)没有下载完成,也就是说这是一个不完整的gradle。于是直接把C:\Users\用户名\ .gradle\wrapper\dists\gradle-3.3-all
这个文件删掉。然后在Android Studio重新sync一下,让它重新自动下载gradle就可以了。搞了我一个上午,还把之前的第三方依赖都删掉了,坑爹。
然而让android studio自己下载gradle的话会异常慢,所以可以自己用别的下载软件来下载。
1. 来到gradle官网http://services.gradle.org/distributions/选择需要的版本,这次我们要用到的是gradle-3.3-all.zip
。
2. 下载完之后,把它放到C:\Users\用户名\ .gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9
这个文件夹下面,然后解压。
3. 55gk2rcmfc6p2dg9u9ohc3hw9里面包含的文件,如下图
gradle-3.3-all.zip.lck
和gradle-3.3-all.zip.ok
是两个空文件,里面什么都没有,有用的只是他们的名字。在C:\Users\用户名\ .gradle\wrapper\dists
其他版本的gradle里面找到这两个文件,然后复制过来把文件名修改为gradle-3.3-all.zip.lck
和gradle-3.3-all.zip.ok
就ok了。
4. 关闭android studio重新打开。
-End-