Android Studio: Gradle-Synchronisierung fehlgeschlagen: HEAD '…' konnte nicht ausgeführt werden. Vom Server empfangener Statuscode 502: Bad Gateway [geschlossen]

78

Nach dem Update von Android Studio auf die neueste Version (3.1) und Gradle-Version in meinem Projekt wird eine Fehlermeldung angezeigt (der Link ist immer anders):

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

Ich habe bereits versucht, gradle sauber neu zu erstellen und zu aktualisieren, Android Studio und PC neu zu starten, aber ohne Erfolg. Irgendwelche Ideen?

PS: Natürlich habe ich Internet. Wenn Sie einen Link im Browser öffnen, wird die Datei heruntergeladen.

Mikhail
quelle
Versuchen Sie dies stackoverflow.com/a/49506100/4762767
Akshay Katariya
Versuchen Sie, Ihre Projekt-Build-Gradle-Version mit der neuesten Version zu aktualisieren, die für 3.1
0xAliHn am
3
Ich denke, dies könnte ein vorübergehendes Netzwerkproblem sein. Ich habe einfach immer wieder auf try gedrückt, wobei jedes Mal ein anderer Fehler auftrat. Es wurde schließlich synchronisiert.
Tagy22
2
Nach jedem Gradle- oder Studio-Update haben Entwickler Probleme mit der Gradle-Synchronisierung
Denis Makovsky
2
@DenisMakovsky Dies ist das erste ernsthafte Problem nach dem Update, auf das ich gestoßen bin. Ich habe noch nie so kritische Probleme gesehen.
Mikhail

Antworten:

68

jcenter hat momentan Probleme. Bitte überprüfen Sie http://status.bintray.com/

Gustavo
quelle
3
Heute gibt es kein Problem. "Identifiziert - Es gibt zeitweise Downloadfehler aufgrund eines Problems mit dem CDN-Anbieter. Der CDN-Anbieter untersucht das Problem. 17. März, 21:29 UTC" Dieses Problem trat am 17. März nicht heute auf.
Hafiz Waleed Hussain
2
Sie haben jetzt den Systemstatus aktualisiert
MatPag
2
Zeitweise Downloadprobleme in Bintray wurden erkannt (Y)
Ashik Azeez
3
Während des Ausfalls kann Folgendes durchgeführt werden: Android Studio -> Einstellungen -> Erstellen, Ausführen, Bereitstellen -> Gradle -> Aktivieren Sie "Offline-Arbeit".
Augusto Carmo
Es gibt momentan Probleme für Europa .. :( Aber ich war hartnäckig - ich lief weiter, react-native run-androidbis alles installiert war ': D
Aleksandar
32

Nach dem Update des Android Studio auf 3.1.0,

Ich hatte gerade das gleiche Problem, ich habe es mit gelöst

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

zu den TopMost buildScript wie folgt in Gradle auf Projektebene : -

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

Nehmen Sie als Referenz ein Beispiel für den Gradle auf Projektebene: -

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
}

Hinweis : - Noch etwas: -

Im gradle-wrapper.propertiesGebrauch dies: -

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

Anstelle von 4.1-all.zip.

Bearbeiten : - Wenn Sie das Problem schnell beheben möchten, können Sie auch versuchen, diese hinzuzufügen - gemäß Omars Antwort: -

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

zusammen mit

  maven { url "https://maven.google.com" }
Santanu Sur
quelle
2
War auch die Lösung für mich.
Niels
2
Ich arbeite nicht für mich. :(
Hafiz Waleed Hussain
3
Gradle-Synchronisierung fehlgeschlagen: ' jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/… ' konnte nicht abgerufen werden . Erhaltener Statuscode 502 vom Server: Bad Gateway
Mehroze Yaqoob
Löwenherz. Das gleiche Problem bekommen, aber auf Jenkins Server.
Hafiz Waleed Hussain
1
Danke, wenn ich `` `maven {url" dl.bintray.com/riteshakya037/maven "}` `` hinzufüge , löst es mein Problem.
N.bin
8

Vielen Dank an alle für die schnellen Antworten!

Es scheint, als ob vorübergehende Netzwerkprobleme auf der Website "jcenter.bintray.com" auftreten. Ich habe nur viele Male auf "Erneut versuchen" geklickt und am Ende wurde alles aktualisiert.

Wenn Sie die Links im Browser öffnen, erhalten Sie von Zeit zu Zeit die Meldung "Service Error". Das Problem liegt also nicht auf Ihrer Seite.

Mikhail
quelle
4

Ok, ich schiebe es vorbei:

Fügen Sie in Ihrer build.gradle- Projektebene Folgendes hinzu:

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

Beachten Sie, dass ich gradle von 3.0 auf 3.1.0 aktualisiert habe

Weiter: Fügen Sie dem Repository- Body von allprojects dieselben vorherigen Links hinzu :

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

}}

Noch etwas :

Verwenden Sie in gradle-wrapper.properties Folgendes :

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

Danach einfach erneut synchronisieren und es wird funktionieren.

Pedro Massango
quelle
3

Für mich nach dem Anwenden der Antwort von Santanu Sur Der Fehler ist erneut aufgetreten, aber mit einer anderen Bibliothek habe ich den Gradle des Projekts überprüft und diese Zeile maven { url "http://dl.bintray.com/riteshakya037/maven" }in gefunden

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

Ich habe es gelöscht und jetzt ist alles gut

Omar HossamEldin
quelle
Danke, ich löse es mit dem Code `maven {url" dl.bintray.com/riteshakya037/maven "}`
N.bin
3

Tipp:
Wenn Sie Ihr Projekt zum korrekten Erstellen des Offline-Modus für die einmalige Aktivierung veranlassen, muss AS nicht bei jeder Gradle-Aktualisierung eine Verbindung zu jcenter herstellen.

Geben Sie hier die Bildbeschreibung ein

humazed
quelle
2

Ich habe gerade auf Gradle 'Offline-Modus deaktivieren' geklickt und das Projekt synchronisiert, und Android Studio hat alle erforderlichen Dateien heruntergeladen.

Unipin
quelle
2
versuchte dies auch, löste aber das Problem nicht
Mehroze Yaqoob
1
hat auch bei mir nicht funktioniert
M Omayr
arbeite für mich! Vielen Dank
AlexS
1

Es ist ein Serverantwortfehler. Versuchen Sie es weiter, indem Sie nach einiger Zeit auf "Erneut versuchen" klicken. Es wird automatisch in Ordnung sein.

Sahidul Hassan Razon
quelle
1

Das Deinstallieren und Herunterladen und Installieren von der Entwicklerseite löste das Problem für mich.


quelle