无法打开.zip Gradle Cache可能是损坏的错误

时间:2017-03-06 10:09:25

标签: java android android-studio intellij-idea

我正面临Gradle缓存错误,我不知道如何解决它。我在下面的问题中附加了错误快照。我尝试了在堆栈溢出时发布的不同解决方案但没有一个工作。任何人都建议我解决方案任何其他建议都会有所帮助。

例如错误:无法打开zip文件 Error: Failed to open zip file.

enter image description here

9 个答案:

答案 0 :(得分:3)

  • this directory
  • 下载最新的gradle包
  • 将其解压缩并放在某处(例如f:\ gradle-1.10)
  • 转到Android Studio并加载项目,然后打开File-> Settings-> gradle,在此页面中点击Use local gradle distribution。
  • 在那里输入您的gradle文件夹地址。

enter image description here

答案 1 :(得分:2)

因为你的gradle目录不是你的gradle的目录,要检查去android studio打开你的项目然后打开File-> Settings-> Build,Execution,Deployment-> Gradle

https://i.stack.imgur.com/wVFyh.png

答案 2 :(得分:2)

您可以手动下载,但这是另一种解决方案: 更改" https" " http" on' gradle-wrapper.properties '在根项目中。

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
to,
distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-all.zip

答案 3 :(得分:1)

  1. 首先:我试图从它没有的项目中删除.gradle文件夹 工作;
  2. 第二:我试过使用旧版gradle,但工作室强迫我 使用gradle-3.3,这让我很长时间困惑;
  3. 第三:我注意到提示解压缩异常" java.util.zip.ZipException: 打开zip文件错误",我试图通过手机解压缩文件 真的无法解压缩,所以问题必须在下载中发生 过程
  4. 解决方案:我复制文件" gradle-3.3-all.zip"来自我的同事,他取得了成功,并以这样的方式取代我的#34; .gradle / wrapper / dists / gradle-3.3-all / 55gk2rcmfc6p2dg9u9ohc3hw9 / gradle-3.3-all.zip"

答案 4 :(得分:1)

如果您想使用gradle包装器 - 删除以下内容:

.gradle/wrapper/dists/

并刷新gradle。 gradle包装器将从头开始下载,一切都应该正常工作。

答案 5 :(得分:0)

我在Mac上使用HomeBrew安装Gradle解决了这个问题。如果您在终端中输入gradle -v并显示command not found: gradle,那么我认为您可以使用这种方式在Mac上解决此问题:

  1. 首先安装Gradle with Homebrew:brew install gradle

  2. 然后转到Android Studio,在Android Studio->Preferences->Build,Execution,Deployment->Gradle检查Project-level settings下打开Use local gradle distribution并将Gradle home设置为:' / usr / local /酒窖/ gradle / 3.5 / libexec' (3.5是我的gradle版本)

  3. 再试一次,如果版本不正确,您可以从gradle网站手动下载指定版本(文件<your project dir>/gradle/wrapper/gradle-wrapper.properties中指定的版本:distributionUrl=<url>),解压缩下载将文件压缩到该位置,并在Android Studio中将Gradle主页设置为它。

  4. 希望有所帮助。

答案 6 :(得分:0)

从我的MAC地址中,我只是转到gradle文件夹(/Users/USER/.gradle)> wrapper> dist并删除有问题的gradle文件夹。然后转到studio并重新下载gradle文件。

答案 7 :(得分:0)

就我而言,我将 gradle-wrapper.properties 中的 distributionUrl 更改为

https\://services.gradle.org/distributions/gradle-6.5-bin.zip

https\://services.gradle.org/distributions/gradle-6.5-all.zip

答案 8 :(得分:0)

cd /root/.gradle/wrapper/dists
ls
gradle-5.6.4-all  gradle-6.5-all  gradle-6.6.1-bin
gradle-6.1.1-bin  gradle-6.5-bin

for example (gradle-6.1.1-bin) :

rm -R gradle-6.1.1-bin