Android Studio:Gradle同步失败:无法HEAD'...'.从服务器收到状态码502:Bad Gateway

Mik*_*ail 75 android gradle android-studio android-gradle-plugin

将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)
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

我已经尝试过干净重建和更新gradle,重新启动Android Studio和PC,但没有成功.有任何想法吗?

PS:我当然有互联网.此外,如果您在浏览器中打开一个链接 - 该文件已下载.

Gus*_*avo 64

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

  • 2022 年 1 月仍为 502 (6认同)
  • 发生中断时,可以执行以下操作:Android Studio->首选项->构建,执行,部署-> Gradle->选中“离线工作”。 (3认同)
  • 今天没有问题."已识别 - 由于CDN提供商的问题导致间歇性下载失败.CDN提供商正在调查此问题.3月17日,21:29 UTC"此问题发生在3月17日,而不是今天. (2认同)
  • 他们现在更新了系统状态 (2认同)
  • 检测到Bintray中的间歇性下载问题(是) (2认同)

San*_*Sur 29

将Android Studio更新为3.1.0后,

我只是有同样的问题,我解决了它的使用

 maven {   url "https://maven.google.com"  }
Run Code Online (Sandbox Code Playgroud)

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

 buildscript {
    repositories {
      .....
      ...
     maven {   url "https://maven.google.com"   }
Run Code Online (Sandbox Code Playgroud)

作为参考采取样本项目级的的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
}
Run Code Online (Sandbox Code Playgroud)

注意: - 还有一件事: -

gradle-wrapper.properties使用中: -

  distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
Run Code Online (Sandbox Code Playgroud)

相反4.1-all.zip.

编辑: - 如果你想快速解决问题,你也可以尝试添加这些 - 根据奥马尔的答案: -

 maven { url "http://dl.bintray.com/riteshakya037/maven" }
Run Code Online (Sandbox Code Playgroud)

随着

  maven { url "https://maven.google.com" }
Run Code Online (Sandbox Code Playgroud)

  • Gradle sync失败:无法获取"https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.0/lint-gradle-api-26.1.0.pom".从服务器收到状态码502:Bad Gateway (3认同)
  • 对我来说也是解决方案. (2认同)
  • 不适合我.:( (2认同)

hum*_*zed 9

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

在此输入图像描述


Mik*_*ail 7

感谢大家的快速解答!

这似乎是"jcenter.bintray.com"网站上的临时网络问题.我只是多次点击"再试一次",最后一切都更新了.

此外,如果您在浏览器中打开链接 - 您将不时收到"服务错误"消息.所以问题不在你身边.


Ped*_*ngo 5

好的,我喜欢它:

在您的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
}}
Run Code Online (Sandbox Code Playgroud)

请注意,我已将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' }
}
Run Code Online (Sandbox Code Playgroud)

}

还有一件事

gradle-wrapper.properties 中使用这个:

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

之后,只需再次同步,它就会起作用。