82 votes

Android Studio: Echec de la synchronisation du dégradé: impossible d'en-tête HEAD '...'. Code d'état 502 reçu du serveur: passerelle incorrecte

Après avoir mis à jour Android Studio avec la dernière version (3.1) et une version plus récente de mon projet, un message d'erreur s'affiche (le lien est toujours différent):

 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)
 

Version 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
 

J'ai déjà essayé de reconstruire et mettre à jour, puis redémarrer Android Studio et PC, mais sans succès. Des idées?

PS: bien sur j'ai internet. De plus, si vous ouvrez un lien dans le navigateur, le fichier est téléchargé.

75voto

Gustavo Points 791

jcenter a des problèmes en ce moment, veuillez visiter http://status.bintray.com/

33voto

Santanu Sur Points 5061

Après la mise à jour Android Studio pour 3.1.0 ,

J'ai juste eu le même problème, je l'ai résolu en utilisant

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

pour le Premier buildScript aime cela, en projet au niveau de gradle :-

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

Pour la référence de prendre un échantillon du projet au niveau de 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
}

Remarque :- Une chose de plus:-

En gradle-wrapper.properties utiliser ce :-

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

Au lieu de 4.1-all.zip .

Edit : Si vous voulez résoudre le problème rapidement , vous pouvez aussi essayer d'ajouter ces - selon Omar réponse :-

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

avec

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

8voto

Mikhail Points 824

Merci à tous pour les réponses rapides!

Il semble que des problèmes de réseau temporaires apparaissent sur le site Web "jcenter.bintray.com". J'ai juste cliqué sur "Réessayer" plusieurs fois et finalement tout a été mis à jour.

De plus, si vous ouvrez les liens dans le navigateur, vous recevrez de temps à autre un message "Erreur de service". Donc, le problème n'est pas de votre côté.

5voto

Pedro Massango Points 752

Ok, je slove par:

Dans votre build.gradle niveau du projet, ajoutez ceci:

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

Notez que j'ai mis à jour gradle de 3,0 à 3.1.0

Prochaine: ajouter la même précédentes liens vers allprojects référentiel du corps:

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

}

Une chose de plus:

Dans gradle-wrapper.propriétés de l' utiliser ceci :

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

Après cela, il suffit de synchroniser à nouveau, et il va fonctionner.

3voto

Omar HossamEldin Points 1610

Pour moi, après avoir appliqué la réponse de Santanu Sur L'erreur s'est produite à nouveau, mais avec une autre bibliothèque, j'ai vérifié le grade du projet et j'ai trouvé cette ligne maven { url "http://dl.bintray.com/riteshakya037/maven" } dans

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

Je l'ai supprimé et tout va bien maintenant

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X