> Error: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>
答案 0 :(得分:27)
在根项目中查找'gradle-wrapper.properties'
distributionUrl = https://services.gradle.org/distributions/gradle-4.1-all.zip
将“https”更改为“http”。
答案 1 :(得分:9)
转到“home.gradle \ wrapper \ dists”文件夹并剪切/删除“gradle-3.3-all”文件夹,现在重新生成该项目。这应解决问题,因为它对我有用。
答案 2 :(得分:6)
将Android Studio从2.2.3更新到2.3后,我遇到了这个问题;
<强>解决方案强>
1)在您的项目中打开&gradle-wrapper.properties&#39;,更改&quot; distributionUrl&#39;值
include Spree::AuthenticationHelpers
2)在你的项目中打开项目&#39; build.gradle&#39;文件,并更改类路径
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
3)最后同步你的项目。
(这是最新的gradle设置。)
希望这项工作。
答案 3 :(得分:4)
如果其他一切都失败了,可以选择使用gradle
的本地分发。
Download Gradle的压缩版本。
解压缩并将其放在目录中。最好是C:\Program Files\Android\Android Studio\gradle
截至撰写本文时,我正在使用gradle-3.4.1-bin
然后,直接gradle到这个目录:
File > Settings > Gradle > use local gradle distribution
同步你的项目,你很高兴。
注意:虽然建议使用默认的gradle包装器,但这个选项很好。唯一的“问题”是你必须手动跟踪更新等。
答案 4 :(得分:3)
请尝试以下方法。它会解决同样的问题。 第1步 转到你的目录(cd~)并做ls -la,它会显示你.gradle文件夹。 执行cd .gradle / wrapper / dists / gradle-3.3-all并检查它是否预先
提供完全许可
sudo chmod -R 777 .gradle/
它将为.gradle文件夹提供完整的权限
第2步 删除前一个
rm -rf .gradle/wrapper/dists/gradle-3.3-all/
第3步 使用Android Studio的重启和无效选项 它将清除以前的缓存并下载新的gradle-3.3-all文件
第4步 请以良好的速度保持您的互联网连接正确。 它将下载所有必需的文件。 当您的互联网连接不稳定或速度缓慢时,这个问题通常会出现。我根据AS给出的错误日志说这个。 错误:无法打开zip文件。
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>
答案 5 :(得分:2)
我遇到了同样的问题。
这ANSWER解决了我的问题,它也可以解决你的问题。
答案 6 :(得分:2)
为了解决它:
转到&#34;项目&#34;的gradle-wrapper.properties。侧边菜单
更改: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;。
如果这没有用,那么你将不得不做出一些努力:
答案 7 :(得分:1)
当我尝试打开另一个从github下载它的项目时,我会看到这种情况,所以我只需将所有项目中的所有gradle文件更改为最新的gradle构建
这一切都为我解决了问题..
答案 8 :(得分:1)
对于Mac用户,只需转到~/.gradle/wrapper/dists
并删除那里的所有文件夹
有关更多说明,请遵循以下详细信息
Go to Folder
~/.gradle/wrapper/dists
并按Enter 答案 9 :(得分:1)
只需删除 gradle
文件夹,然后点击 android studio
再次让 Sync now
下载!
答案 10 :(得分:0)
4天前我遇到了同样的问题,今天我可以通过更改
来解决 Compile Sdk Version
至26
Target Sdk Version
至26
Min Sdk Version
至26
Build Tools Version
至28
通过
File > Project Structure >
什么没用:
答案 11 :(得分:0)
在Macbook上。用户只需转到〜/ .gradle / wrapper / dists并删除那里的所有文件夹 有关更多说明,请遵循以下详细信息