从老伙计eclipse转Android Studio有半年多了,爬过的坑真不少,一直没时间整理,这里先录入几个,以后继续更新。。。
1.Error:Failed to open zip file.
Gradle's dependency cache may be corrupt(this sometimes occurs after a network connection timeout.)
<ahref="syncPRoject">Re-download dependencies and sync project(requires network)</a>
<ahref="syncProject">Re-download dependencies and sync project(requires network)</a>
一般原因是gradle文件下载不了,导入第三方项目出现该问题居多,说明项目配置gradle的url有问题(如:服务器关闭,url过时,url链接的文件不存在,url本身就不对),这里以导入微信官方Android开发工具包(Demo项目)出现的问题为例:在导入后的项目依次展开/gradle/wrapper/gradle-wrapper.properties,打开gradle-wrapper.properties文件,找到“distributionUrl”这一栏
把后面给出的地址复制粘贴到浏览器验证下是否可以下载gradle-2.6-all.zip

上图结果很明显,服务器关闭了。如果是404(文件不存在)错误,可以尝试修改下链接gradle文件的版本号,看其他版本能不能下载,能下载就修改下该项目配置的版本号。
最简单的方法就是把自己开发的项目里对应的“distributionUrl”后面的url直接复制替换掉导入的项目的url,然后点一下gradle按钮编译一下就可以了。提供下我自己的项目url链接(gradle官方的):distributionUrl=https://services.gradle.org/distributions/gradle-2.14.1-all.zip
这里不要太纠结我给的链接gradle版本跟导入的项目的gradle版本不匹配,因为android studio会自动提醒你更新或还原需要的gradle版本。
新闻热点
疑难解答