【发布时间】:2017-07-26 03:43:06
【问题描述】:
我正面临 Gradle 缓存错误,我不知道如何解决它。我在下面的问题中附上了错误快照。我尝试了在 stack-overflow 上发布的不同解决方案,但都没有奏效。任何人都建议我一个解决方案任何其他建议都会有所帮助。
例如错误:无法打开 zip 文件。例如 Error: Failed to open zip file.
【问题讨论】:
标签: java android android-studio intellij-idea
我正面临 Gradle 缓存错误,我不知道如何解决它。我在下面的问题中附上了错误快照。我尝试了在 stack-overflow 上发布的不同解决方案,但都没有奏效。任何人都建议我一个解决方案任何其他建议都会有所帮助。
例如错误:无法打开 zip 文件。例如 Error: Failed to open zip file.
【问题讨论】:
标签: java android android-studio intellij-idea
【讨论】:
这是因为你的 gradle 目录不是你的 gradle 的目录,检查去 android studio 打开你的项目然后打开 File->Settings->Build,Execution, Deployment->Gradle
【讨论】:
解决方案:我从我的同事那里复制了文件“gradle-3.3-all.zip”,并在这样的路径中替换我的“.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/gradle-3.3 -all.zip"
【讨论】:
我通过在 Mac 上使用 HomeBrew 安装 Gradle 解决了这个问题。如果你在终端输入gradle -v并显示command not found: gradle,那么我认为你可以在Mac上使用这种方式来解决这个问题:
首先使用 Homebrew 安装 Gradle:brew install gradle
然后进入 Android Studio,打开 Android Studio->Preferences->Build,Execution,Deployment->Gradle,在 Project-level settings 下检查:Use local gradle distribution 并将 Gradle 设置为:'/usr/local/Cellar/gradle/3.5/libexec'(3.5 是我的 gradle 版本)
再试一次,如果版本不对,可以从gradle网站手动下载指定版本(文件<your project dir>/gradle/wrapper/gradle-wrapper.properties:distributionUrl=<url>中指定的版本),将下载的zip文件解压到位置并在 Android Studio 中将 Gradle 主页设置为该位置。
希望对您有所帮助。
【讨论】:
如果你想使用 gradle wrapper - 删除下面的任何内容:
.gradle/wrapper/dists/
并刷新 gradle。 gradle wrapper 将从头开始下载,一切正常。
【讨论】:
嘿,不需要手动设置 gradle。我也遇到过这个问题,但我删除了 gradle 文件夹路径“C:/Users/username/.gradle/”中的所有文件 简单的步骤如下
*确保你的 gradle 设置是这样的 - 选中“使用默认的 gradle 包装器(推荐) - 未经检查的离线工作
【讨论】:
您可以手动下载,但这是另一种解决方案: 在根项目中的 'gradle-wrapper.properties' 上将 "https" 更改为 "http"。
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
to,
distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-all.zip
【讨论】:
从我的 MAC 我只需转到 gradle 文件夹 (/Users/USER/.gradle) > wrapper > dist 并删除有问题的 gradle 文件夹。然后去studio重新下载gradle文件。
【讨论】:
就我而言,我将 gradle-wrapper.properties 中的 distributionUrl 更改为
https\://services.gradle.org/distributions/gradle-6.5-bin.zip
到
https\://services.gradle.org/distributions/gradle-6.5-all.zip
【讨论】:
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 例如 (gradle-6.1.1-bin) : rm -R gradle-6.1.1-bin
【讨论】: