更新后出错...... Gradle依赖缓存可能已损坏

时间:2017-03-05 14:06:20

标签: android build.gradle android-studio-2.2.3

我从2.2.3 to 2.3更新了我的Android Studio。从那时起我就得到了这个

错误:

Failed to open zip file. 
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) 
<a href="syncProject">Re-download dependencies and sync project (requires network)</a> 
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
.....

尽管再次搜索,但我无法找到解决方案。再次

2 个答案:

答案 0 :(得分:8)

当android studio无法访问gradle.zip文件时,会出现此问题。解决这个问题的最简单方法是遵循工作室告诉你要做的事情,在这种情况下,它说要重新下载依赖项。由于一个非常小的故障,这不起作用。

  

为了解决它:

  1. 转到&#34;项目&#34;的gradle-wrapper.properties。侧边菜单
  2. 然后改变:
  3.   

    distributionUrl = HTTPS \://services.gradle.org/distributions/gradle-3.3-all.zip   至   distributionUrl = https://services.gradle.org/distributions/gradle-3.3-all.zip

    此工作室应该能够下载正确的zip文件,即&#34; gradle-3.3-all.zip&#34;

      

    如果这没有用,那么你将不得不做出一些努力。

    1. gradle-3.3-all.zip
    2. 手动下载zip文件
    3. 复制zip文件。
    4. 到达&#34; .gradle&#34;的目录。文件夹存在(它通常在&#34; C:\ Users \ user.gradle&#34;,如果你在Windows上)。
    5. 然后导航到&#34;包装&#34;然后到&#34; gradle-3.3-all&#34;。
    6. 使用新下载的zip文件替换已存在的zip文件。
    7.   

      &#34;替换为此处的关键字。&#34;

           

      同步您的项目。同步可能需要一些时间,但肯定会同步。   它解决了我的问题。干杯!!

答案 1 :(得分:3)

你的MAC上的

只需运行命令&amp;再次同步

rm -Rf ~/.gradle