【问题标题】:Failed to open .zip Gradle Cache May be corrupt error无法打开 .zip Gradle 缓存可能是损坏错误
【发布时间】:2017-07-26 03:43:06
【问题描述】:

我正面临 Gradle 缓存错误,我不知道如何解决它。我在下面的问题中附上了错误快照。我尝试了在 stack-overflow 上发布的不同解决方案,但都没有奏效。任何人都建议我一个解决方案任何其他建议都会有所帮助。

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

【问题讨论】:

标签: java android android-studio intellij-idea


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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:
      1. 首先:我试图从项目中删除 .gradle 文件夹,但它没有 工作;
      2. 第二:我尝试使用旧版本的 gradle,但工作室强迫我 用的是 gradle-3.3,弄糊涂了好久;
      3. 第三:我注意到提示解压缩异常“java.util.zip.ZipException: 打开 zip 文件时出错”,我试图用手机解压文件 实在解压不了,所以问题一定是在下载 过程。

      解决方案:我从我的同事那里复制了文件“gradle-3.3-all.zip”,并在这样的路径中替换我的“.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9/gradle-3.3 -all.zip"

      【讨论】:

        【解决方案4】:

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

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

        2. 然后进入 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 版本)

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

        希望对您有所帮助。

        【讨论】:

          【解决方案5】:

          如果你想使用 gradle wrapper - 删除下面的任何内容:

          .gradle/wrapper/dists/
          

          并刷新 gradle。 gradle wrapper 将从头开始下载,一切正常。

          【讨论】:

            【解决方案6】:

            嘿,不需要手动设置 gradle。我也遇到过这个问题,但我删除了 gradle 文件夹路径“C:/Users/username/.gradle/”中的所有文件 简单的步骤如下

            1. 首先转到路径“C:/Users/username/.gradle/”
            2. 删除以上路径中的所有文件。
            3. 打开 android studio 并同步 gradle 或重新构建或创建新项目。
            4. 它将自动下载新的 gradle 版本文件并自动构建。

            *确保你的 gradle 设置是这样的 - 选中“使用默认的 gradle 包装器(推荐) - 未经检查的离线工作

            【讨论】:

              【解决方案7】:

              您可以手动下载,但这是另一种解决方案: 在根项目中的 '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
              

              【讨论】:

                【解决方案8】:

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

                【讨论】:

                  【解决方案9】:

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

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

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

                  【讨论】:

                    【解决方案10】:
                    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
                    
                    

                    【讨论】:

                      猜你喜欢
                      • 2017-07-27
                      • 2023-03-20
                      • 1970-01-01
                      • 1970-01-01
                      • 2015-12-04
                      • 1970-01-01
                      • 1970-01-01
                      • 2016-10-27
                      • 2017-07-25
                      相关资源
                      最近更新 更多