无法从'https://services.gradle.org/distributions/gradle-5.4.1-all.zip'安装 Gradle 发行版



无法从"https://services.gradle.org/distributions/gradle-5.4.1-all.zip"安装 Gradle 发行版

我刚刚在Windows上安装了Android Studio 3.5,然后创建了新项目,然后发生了上述异常。 我已经在谷歌上搜索了上述错误,但没有解决。

以下是我尝试过但都不起作用的链接

  • 无法从"https://services.gradle.org/distributions/gradle-2.1-all.zip"安装 Gradle 发行版
  • Eclipse - 无法从"https://services.gradle.org/distributions/gradle-2.1-bin.zip"安装 Gradle 发行版

此问题是否与本地计算机中安装的防病毒软件有关?我只是猜测,这是因为防病毒软件吗?

我从 3 天开始就一直在尝试这个。请帮我解决这个问题。任何帮助将不胜感激。

我遇到了同样的问题,最终我发现以管理员身份运行Android Studio可以解决它。你至少可以试一试!

修复步骤:

  1. 关闭安卓工作室。
  2. 右键单击安卓工作室的启动器图标
  3. 点击"以管理员身份运行">
  4. 它会像魅力一样运行。

Goto gradle-wrapper 并仔细查看网址 distributionUrl=https \ ://services.gradle.org/distributions/gradle-6.1.1-all.zip

现在将 https \ ://更正为 https://然后点击"再试一次上行"。

它将下载文件并自动运行。 并在成功运行后推广 thi$ 答案。

打开你的gradle-wrapper.properties并修改你的distributionUrl指向gradle-5.4.1-all.zip,即

distributionUrl=https://services.gradle.org/distributions/gradle-5.4.1-all.zip

将类路径更改为 3.5.0

buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
...
}
}
  1. 关闭您的 Android Studio,无论您使用的是哪个版本。
  2. 使用管理登录重新启动它。
  3. Android Studio 将检测需要更新或下载的内容。

它将自动解决问题。

5.5.1 现已发布,请尝试使用./gradlew wrapper --gradle-version=5.5.1升级到该版本,看看是否有所作为。这比手动编辑任何 Gradle 文件更可取。

对我来说,我重新下载了新版本和最新版本的android studio,并将其完整安装。 这为我解决了问题。

从https://downloads.gradle-dn.com/distributions/gradle-5.4.1-all.zip 手动下载gradle 5.4.1并提取文件并将其放入Android项目中的.gralde文件中。 然后重新启动安卓工作室

如果完整的错误消息是这样的:

Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-5.4.1-all.zip'.
error in opening zip file

您需要删除两个文件(在.gradle/wrapper/dists/*目录下):

  • gradle-5.4.1-all.zip
  • gradle-5.4.1-all.zip.lck

然后再次尝试下载依赖项或升级。

有时可能是由于 .gradle 文件中的文件损坏。

这是安装目录中的隐藏文件夹。从此位置删除 dists 文件夹,然后转到文件 -> 使缓存失效/重新启动。

对我来说,它有所帮助。

rm -rf .gradle/wrapper/dists

我在新的"Android Studio Bumblebee | 2021.1.1"版本中遇到了同样的问题。比如"无法从'https://services.gradle.org/distributions/gradle-gradle-7.2-all.zip'安装 Gradle 发行版"。

我做了以下步骤,

第 1 步:

我做了这里提到的相同步骤- https://stackoverflow.com/a/59420289/1122622,

喜欢

  1. 关闭安卓工作室。
  2. 右键单击安卓工作室的启动器图标
  3. 单击"以管理员身份运行"。

第 2 步:

此外,通过官方 gradle 网址验证 - https://services.gradle.org/distributions/,给定的链接是对还是错。

第 3 步:

不要忘记在gradle下载完成后重新启动Android Studio。

完成上述所有 3 个步骤后,您的问题肯定会得到解决,并且适用于即将到来的 gradle 升级问题。

注意:还要验证是否在文件->设置->实验->Gradle"中启用了"在 Gradle 同步期间不构建 Gradle 任务列表"。

检查您是否不小心更改了 Gradle 用户主页路径。转到 Android 工作室中的首选项,搜索 gradle 并检查 gradle 用户主页路径。

它应该是这样的:

/Users/mac/.gradle/

发件人:classpath 'com.android.tools.build:gradle:3.2.1'

收件人:classpath 'com.android.tools.build:gradle:3.5.0'

而gradle版本:

distributionUrl=https://services.gradle.org/distributions/gradle-6.1.1-all.zip

GL

我在打开一个非常旧的项目时收到此错误,原因是它试图通过 http 而不是 https 获取。在路径<project directory>gradlewrappergradle-wrapper.properties中将 distributionUrl 路径更新为 https,并在管理员模式下运行 android 工作室。

请检查您在"gradle-wrapper.properties"中使用的校验和值,以查找您正在使用的版本。这也可能是个问题,您会收到相同的错误。

在下面的链接中找到 gradle 版本的校验和值:

https://gradle.org/release-checksums/

1-在安卓工作室创建新项目 2-打开新的项目gradle-wrapper.properties 3-副本 新的分发网址 4-粘贴到您自己的项目中 5-点击重试 这将纠正错误

我的解决方案是打开离线模式,并给出错误的版本值,如"https://services.gradle.org/distributions/gradle-7.2.1-all.zip",它显示错误,例如没有可用的离线包,并要求我在离线模式下尝试,然后只需替换为完全正确的值并关闭离线模式,然后单击重试, 它为我工作。

更改此分发Url=https\://services.gradle.org/distributions/gradle-6.5-bin.zip to distributionUrl=https://services.gradle.org/distributions/gradle-6.5-bin.zip

然后单击文件,在下拉列表中单击使缓存失效

为我工作了这些步骤

转到>

gradle-wrapper.properties

更新此(https 后向斜杠) distributionUrl=https://services.gradle.org/distributions/gradle-7.0.2-bin.zip

自 distributionUrl=https://services.gradle.org/distributions/gradle-7.0.2-bin.zip

和 同步项目或单击顶部显示的"重试"选项

并重新启动安卓工作室,它会自动下载所需的文件。

尝试在 gradle-wrapper.properties 中降级 gradle 版本。

就我而言,我从我们的 github 项目中提取了一个提交,却不知道我的同事已经升级了他自己的 gradle 版本。在开始工作之前,我不得不将版本降级到我正在使用的旧版本。

尝试一下,看看是否有帮助。

只需在 IDE 中找到 gradle-wrapper.properties。并更改版本 distributionUrl=https://services.gradle.org/distributions/gradle-5.4.1-all.zip' to distributionUrl=https://services.gradle.org/distributions/gradle-6.8.3-bin.zip

确保网络连接非常好,然后继续重试。有时我会在它起作用之前点击重试几次。

最新更新