Android Studio: Gradle sync failed: Could not HEAD '…'. Received status code 502 from server: Bad Gateway [closed]

匿名 (未验证) 提交于 2019-12-03 02:11:02

问题:

After update Android Studio to latest version (3.1) and gradle version in my project I get an error (the link is always different):

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 version:

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 

I already tried clean rebuild and update gradle, restart Android Studio and PC, but without success. Any ideas?

PS: of course I have internet. Also, if you open a link in the browser - the file is downloaded.

回答1:

jcenter is having issues at the moment, please check http://status.bintray.com/



回答2:

After updating the Android Studio to 3.1.0 ,

I just had the same problem, i resolved it using

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

to the TopMost buildScript like this in project-level gradle :-

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

For reference take a sample of the project-level 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 } 

Note :- One more thing:-

In gradle-wrapper.properties use this :-

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

Instead of 4.1-all.zip .

Edit :- If you want to resolve the issue fast , you can also try adding these - according to Omar's answer :-

 maven { url "http://dl.bintray.com/riteshakya037/maven" } 

along with

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


回答3:

Thanks to everyone for the quick answers!

It seems like temporary network issues on the "jcenter.bintray.com" website. I just clicked "Try Again" many times and in the end everything was updated.

Also, if you open the links in the browser - from time to time you will receive a "Service Error" message. So the problem is not on your side.



回答4:

Ok, I slove it by:

In your build.gradle project level, add this:

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

Note that I've updated gradle from 3.0 to 3.1.0

Next: add the same previous links to allprojects's repository body:

allprojects { repositories {     google()     jcenter()     mavenCentral()     maven { url 'https://jitpack.io' }     maven { url "https://maven.google.com" }     maven { url 'https://maven.fabric.io/public' } } 

}

One more thing:

In gradle-wrapper.properties use this :

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

After that, just sync again, and it will work.



回答5:

I've just clicked Disable Gradle 'offline mode' and sync project and Android Studio downloaded all the needed files.



回答6:

For me after applying Santanu Sur's answer The error hapenned again but with another library I have check project's gradle and I found this line maven { url "http://dl.bintray.com/riteshakya037/maven" } in

allprojects {     repositories {         maven { url "http://dl.bintray.com/riteshakya037/maven" }         maven { url "https://jitpack.io" }         jcenter()         google()     } } 

I deleted it, and everything is good now



回答7:

It's a server response error. Keep trying by pressing "Try Again" after some time. It will be ok automatically.



回答8:

Tip:
When you get your project to build correctly the once enable offline-mode so AS don't have to connect to jcenter every gradle refresh.



回答9:

Uninstalling and Download & install from Developer site solved the issue for me.



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!