Android Studio:Gradle同步失败:无法HEAD'...'。从服务器收到状态码502:错误的网关[关闭]


77

在我的项目中将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:我当然有互联网。另外,如果您在浏览器中打开一个链接,则会下载文件。



尝试使用3.1
0xAliHn

3
我认为这可能是一个临时性的网络问题,我只是不断按着尝试,每次都出现不同的错误。最终,它同步了。
tagy22 '18

2
在每个gradle或studio更新之后,开发人员都面临着gradle同步问题
Denis Makovsky,

2
@DenisMakovsky,这是我遇到更新后的第一个严重问题。我以前从未见过如此严重的问题。
米哈伊尔(Mikhail)

Answers:


67

jcenter目前有问题,请检查http://status.bintray.com/


3
今天没有问题。“已确定-由于CDN提供程序存在问题,导致间歇性下载失败。CDN提供程序正在调查此问题。3月17日21:29 UTC”此问题发生在3月17日,不是今天。
哈菲兹·瓦利德·侯赛因,

2
他们现在已经更新了系统状态
MatPag

2
检测到Bintray中的间歇性下载问题(Y)
Ashik Azeez,

3
发生中断时,可以执行以下操作:Android Studio->首选项->构建,执行,部署-> Gradle->选中“离线工作”。
奥古斯托·卡莫

它现在在欧洲存在问题。.::(但是我坚持不懈-我一直奔跑着react-native run-android直到一切都安装好了':D
Aleksandar

30

将Android Studio更新为3.1.0后,

我只是遇到了同样的问题,我使用

 maven {   url "https://maven.google.com"  }

项目级gradle中像这样到达TopMost :-buildScript

 buildscript {
    repositories {
      .....
      ...
     maven {   url "https://maven.google.com"   }

作为参考,请样本项目级gradle:

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" }

2
也一直是我的解决方案。
尼尔斯

2
不为我工作。:(
Hafiz Waleed Hussain '18

3
Gradle同步失败:无法获取' jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/… '。从服务器收到状态代码502:Bad Gateway
Mehroze Yaqoob,

狮子心。在Jenkins服务器上也遇到相同的问题。
哈菲兹·瓦利德·侯赛因

1
谢谢,当我添加```maven {url“ dl.bintray.com/riteshakya037/maven ”}```时,它解决了我的问题。
N.bin

7

感谢大家的快速解答!

似乎是“ 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 {
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

之后,只需再次同步即可。


3

对我来说,应用Santanu Sur的答案后,错误再次发生,但是使用另一个库,我检查了项目的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 ”}`解决了问题
N.bin,

3

提示:
当您使项目正确构建时,只需启用一次离线模式即可,这样AS不必在每次gradle刷新时都连接到jcenter。

在此处输入图片说明


2

我刚刚单击了禁用Gradle“离线模式”并同步了项目,然后Android Studio下载了所有需要的文件。


2
也尝试过此操作,但没有解决问题
Mehroze Yaqoob

1
我没有工作,要么
中号Omayr

为我工作!谢谢
AlexS

1

这是服务器响应错误。一段时间后,请按“重试”继续尝试。它会自动没问题的。


1

从Developer站点进行卸载和下载并安装为我解决了此问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.