android sutdio版本和gradle版本的对应关系及as报错的处理Error:Failed to open zip file. Gradle's dependency cache ...
最近as不知道怎么回事, 周五用的好好的, 可是周一回来发现各种问题. 结果重装了as后, 新建一个project报了这个错误 :
点击Re_download
之后还是没用, 各种资料一查之后发现是Gradle版本的问题. 我装的是2.3.2版本的as, 他会自动去寻找3.3的gradle, 结果找不到, 然后就报了错.
解决方法是: 找到你的as版本匹配的gradle版本, 然后将gradle版本修改, 之后就能用了.
步骤 :
进入设置 File/Project Structure/
右边是gradle版本和as的插件版本, 也就是是as的版本. 这里可以看到as的版本是2.3.2, 对应的gradle的版本为3.3
我的as版本是2.3.2, 根据as版本的匹配2.3.0+可以选用gradle的版本为3.3+, 将gradle版本改为3.4, 点击确定就OK了
as和gradle版本的匹配:
地址: https://developer.android.com/studio/releases/gradle-plugin.html#
设置了gradle的版本后, as会自动在这个网址上找: http://services.gradle.org/distributions/