Android Studio:Gradle 同步失败:无法 HEAD '...'。从服务器收到状态码 502:Bad Gateway [关闭]
Posted
技术标签:
【中文标题】Android Studio:Gradle 同步失败:无法 HEAD \'...\'。从服务器收到状态码 502:Bad Gateway [关闭]【英文标题】:Android Studio: Gradle sync failed: Could not HEAD '...'. Received status code 502 from server: Bad Gateway [closed]Android Studio:Gradle 同步失败:无法 HEAD '...'。从服务器收到状态码 502:Bad Gateway [关闭] 【发布时间】:2018-09-05 16:51:45 【问题描述】:在我的项目中将 android Studio 更新到最新版本 (3.1) 和 gradle 版本后,我收到一个错误(链接总是不同):
12:54 Gradle sync started
12:56 Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/com/android/tools/analytics-library/shared/26.1.0/shared-26.1.0.jar'. Received status code 502 from server: Bad Gateway Consult IDE log for more details (Help | Show Log) (1m 56s 602ms)
12:56 Gradle sync started
12:57 Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/org/codehaus/mojo/animal-sniffer-parent/1.14/animal-sniffer-parent-1.14.pom'. Received status code 502 from server: Bad Gateway Consult IDE log for more details (Help | Show Log) (1m 4s 266ms)
12:58 Gradle sync started
12:59 Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/com/sun/activation/all/1.2.0/all-1.2.0.pom'. Received status code 502 from server: Bad Gateway Consult IDE log for more details (Help | Show Log) (1m 29s 985ms)
13:01 Gradle sync started
13:02 Gradle sync failed: Could not HEAD 'https://jcenter.bintray.com/com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.pom'. Received status code 502 from server: Bad Gateway Consult IDE log for more details (Help | Show Log) (4s 976ms)
Android Studio 版本:
Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b02 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
我已经尝试过干净的重建和更新 gradle,重新启动 Android Studio 和 PC,但没有成功。有什么想法吗?
PS:我当然有互联网。此外,如果您在浏览器中打开链接 - 文件会被下载。
【问题讨论】:
试试这个***.com/a/49506100/4762767 尝试将您的项目构建 gradle 版本更新为 3.1 所需的最新版本 我认为这可能是一个临时的网络问题,我只是一直按重试,每次都出现不同的错误。它最终同步了。 每次 gradle 或 studio 更新后,开发者都会面临 gradle 同步问题 @DenisMakovsky 这是我在更新后遇到的第一个严重问题。我以前从未见过如此严重的问题。 【参考方案1】:jcenter目前有问题,请查看http://status.bintray.com/
编辑:看起来上面的链接是sunset,新链接是:https://status.gradle.com/
【讨论】:
今天没有问题。 “已确定 - 由于 CDN 提供商的问题导致间歇性下载失败。CDN 提供商正在调查此问题。世界标准时间 3 月 17 日 21:29”此问题发生在 3 月 17 日而不是今天。 他们已经更新了系统状态 检测到 Bintray 中的间歇性下载问题 (Y) 发生中断时,可以这样做:Android Studio -> Preferences -> Build, Execution, Deployment -> Gradle -> 检查“Offline Work”。 2022年1月还是502【参考方案2】:将 Android Studio 更新到 3.1.0 后,
我遇到了同样的问题,我用解决了它
maven url "https://maven.google.com"
到 TopMost buildScript
像这样在 项目级 gradle 中:-
buildscript
repositories
.....
...
maven url "https://maven.google.com"
作为参考,取一个项目级 gradle 的 sample:-
buildscript
repositories
google()
jcenter()
maven url 'https://maven.fabric.io/public'
maven url 'https://jitpack.io'
mavenCentral()
maven url 'https://maven.fabric.io/public'
maven url "https://maven.google.com"
dependencies
classpath 'com.android.tools.build:gradle:3.1.0'
classpath 'io.fabric.tools:gradle:1.24.4'
allprojects
repositories
google()
jcenter()
task clean(type: Delete)
delete rootProject.buildDir
注意:- 还有一件事:-
在 gradle-wrapper.properties
中使用这个:-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
代替 4.1-all.zip
。
编辑:- 如果您想快速解决问题,您也可以尝试添加这些 - 根据 Omar 的 回答:-
maven url "http://dl.bintray.com/riteshakya037/maven"
随着
maven url "https://maven.google.com"
【讨论】:
对我来说也是解决方案。 不适合我。 :( Gradle 同步失败:无法 GET 'jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/…'。从服务器收到状态码 502:Bad Gateway 狮心。在 Jenkins 服务器上遇到同样的问题。 谢谢,当我添加``` maven url "dl.bintray.com/riteshakya037/maven" ``,它解决了我的问题。【参考方案3】:感谢大家的快速解答!
这似乎是“jcenter.bintray.com”网站上的临时网络问题。我只是多次点击“再试一次”,最后一切都更新了。
此外,如果您在浏览器中打开链接 - 您会不时收到“服务错误”消息。所以问题不在你这边。
【讨论】:
【参考方案4】:好的,我喜欢它:
在您的 build.gradle 项目级别中,添加以下内容:
buildscript
...
repositories
google()
jcenter()
maven url 'https://maven.fabric.io/public'
maven url 'https://jitpack.io'
mavenCentral()
maven url "https://maven.google.com"
dependencies
classpath 'com.android.tools.build:gradle:3.1.0' // Updated from 3.0 to 3.1.0
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
请注意,我已将 gradle 从 3.0 更新到 3.1.0
下一步:将相同的先前链接添加到allprojects的存储库正文:
allprojects
repositories
google()
jcenter()
mavenCentral()
maven url 'https://jitpack.io'
maven url "https://maven.google.com"
maven url 'https://maven.fabric.io/public'
还有一件事:
在 gradle-wrapper.properties 中使用:
distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip
之后,再次同步即可。
【讨论】:
【参考方案5】:提示: 当您让项目正确构建时,启用离线模式,这样 AS 就不必在每次 gradle 刷新时都连接到 jcenter。
【讨论】:
【参考方案6】:在申请Santanu Sur's answer 后对我来说,错误再次发生但与另一个库有关
我检查了项目的 gradle,我发现了这一行
maven url "http://dl.bintray.com/riteshakya037/maven"
在
allprojects
repositories
maven url "http://dl.bintray.com/riteshakya037/maven"
maven url "https://jitpack.io"
jcenter()
google()
我删了,现在一切都好了
【讨论】:
谢谢,我用代码解决了`maven url "dl.bintray.com/riteshakya037/maven" ` 这个链接现在被禁止了。任何解决方法。我正在使用“dl.bintray.com/lukaville/maven”。但它也被禁止并且无法构建。 @N.bin【参考方案7】:我刚刚点击了禁用 Gradle 的“离线模式”并同步项目,Android Studio 下载了所有需要的文件。
【讨论】:
也试过了,但没有解决问题 对我也不起作用【参考方案8】:这是服务器响应错误。一段时间后按“重试”继续尝试。自动就好了。
【讨论】:
【参考方案9】:从开发者网站卸载和下载并安装解决了我的问题。
【讨论】:
以上是关于Android Studio:Gradle 同步失败:无法 HEAD '...'。从服务器收到状态码 502:Bad Gateway [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 如何手动运行 gradle 同步?
Gradle 同步因 Dexguard 插件而失败(Android Studio)
Gradle 同步失败 Android Studio 2.3.2
Android Studio上的gradle项目同步失败错误