jcenter.bintray.com ist ausgefallen Fehler: 502 Bad Gateway [closed]
Lesezeit: 5 Minuten
Lukas
Beim Versuch, mein Projekt zu erstellen, erhalte ich die folgende Fehlermeldung:
Konnte nicht bekommen
‘https://jcenter.bintray.com/androidx/lifecycle/lifecycle-common/maven-metadata.xml’.
Statuscode 502 vom Server erhalten: Bad Gateway
In meinem build.gradle Ich habe kein JCenter, daher kommt dieser Fehler von Abhängigkeiten, die immer noch auf JCenter verweisen.
Der Offline-Modus von Gradle ist nicht die Lösung, die ich erwarte.
Ich weiß, dass JCenter ausgefallen ist und dass wir alle zu Maven Central wechseln sollten (ich habe es bereits getan).
Ergänzend aus einer Antwort: “2022-02-01 – JCenter wird vollständig heruntergefahren.” (das ist 20 Tage nachdem diese Frage gepostet wurde)
– Peter Mortensen
30. Januar um 23:46 Uhr
Michail Tokarew
Es ist ein globaler Ausfall in JCenter. Sie können den Status unter überwachen https://status.gradle.com. Es ersetzt die Bintray-Statusseite, die anscheinend vollständig heruntergefahren ist, und gibt einen 502-Fehler zurück.
UPDATE 13. Januar, 06:35 UTC
JCenter ist jetzt wieder online und die Systeme sind voll funktionsfähig.
Nach diesem Vorfall verwendet das Gradle-Plug-in-Portal jetzt einen von Gradle gehosteten JCenter-Spiegel anstelle von JCenter direkt. Dies sollte Benutzer vor kurzen JCenter-Ausfällen für Bibliotheken schützen, die vom Mirror zwischengespeichert wurden. Wir haben am Wochenende einen weiteren kurzen Ausfall von JCenter gesehen, der die Benutzer des Gradle-Plug-in-Portals anscheinend nicht beeinträchtigt hat.
Dies beantwortet eigentlich nicht die gestellte Frage, da der Autor erwähnt, dass er weiß, dass die Website nicht verfügbar ist.
– SpaceTrucker
13. Januar um 13:05 Uhr
Ich würde vorschlagen, jeden zu ersetzen jcenter() in android/build.gradle mit entweder mavenCentral() oder gradlePluginPortal() (letzteres brauchte ich)
– Dror Bar
10. Mai um 14:38 Uhr
Grga
JFrog, die Betreuer von JCenter, gaben bekannt, dass sie JCenter auslaufen lassen. Für Android-Entwickler bedeutet dies Folgendes für die Abhängigkeiten ihrer App:
31. März 2021 – Bibliotheken in JCenter werden nicht mehr aktualisiert.
1. Februar 2022 – JCenter wird vollständig heruntergefahren.
Fügen Sie Ihrem Projekt Maven Central hinzu:
Öffnen Sie Ihre root build.gradle
Suchen Sie Zeilen mit der Aufschrift jcenter() und ersetzen Sie sie durch mavenCentral() (stellen Sie sicher, dass Sie mavenCenteral() an beiden Stellen hinzufügen, an denen jcenter() gefunden wird.)
.
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral() // New line
// jcenter()
// NOTE: Keep any other entries you may have had here
}
dependencies {
classpath "com.android.tools.build:gradle:4.1.2"
//... no changes here
}
}
allprojects {
repositories {
google()
mavenCentral() // New line
// jcenter()
// NOTE: Keep any other entries you may have had here
}
}
Tatsächlich aktualisiert JCenter die Informationen zum Herunterfahren vom Februar 2022, indem JCenter auf unbestimmte Zeit als schreibgeschütztes Repository beibehalten wird: blog.gradle.org/jcenter-shutdown Offizielle Ankündigung hier: jfrog.com/blog/…
– jorgeavilae
13. Januar um 8:29 Uhr
Ob Jcenter nach dem 31. Januar 2022 schreibgeschützt verfügbar sein wird.
– Sumit Gulati
27. Januar um 4:52
Ich habe jcenter() nicht entfernt, aber ich habe mavenCentral() hinzugefügt und es hat geholfen. Vielen Dank
– Илья Хоришко
10. Mai um 9:32 Uhr
musste ich ersetzen jcenter() mit gradlePluginPortal() stattdessen, um eine der (nicht gewarteten) Bibliotheken zu unterstützen, die anscheinend noch nicht nach mavenCentral() migriert sind
– Dror Bar
10. Mai um 14:39 Uhr
Jav T
JCenter erwähnte, dass es ab März 2021 nicht mehr für neue Pakete funktionieren würde, so ähnlich, aber es würde auf unbestimmte Zeit für schreibgeschützte Zwecke funktionieren. Es scheint im Moment, dass es unten ist, aber es sollte eher früher als später wieder aufstehen (Kreuzen der Daumen).
Dieses Problem betraf mein Jenkins-Patching (aufgrund des Skripts, das versuchte, job-dsl-core von JCenter abzurufen), sodass ich schließlich jCenter() durch gradlePluginPortal() in der Datei ersetzte build.gradleund jetzt funktioniert alles.
Carlos
Ich hatte heute das gleiche Problem. Da JCenter veraltet ist, haben wir uns entschieden, jetzt davon abzurücken.
Das Problem, das ich gefunden habe, ist, dass sich die Liste der für Gradle-Plugins verwendeten Repositorys von der unterscheidet, die Sie zum Kompilieren/Ausführen Ihrer Anwendung verwenden. Neben dem Entfernen aus den Repositorys für Ihre Kompilier-/Laufzeitabhängigkeiten müssen Sie Gradle auch zwingen, es nicht für Plugins zu verwenden. Ich habe folgendes zu meiner hinzugefügt settings.gradle.kts Datei:
Ich stehe vor dem gleichen Problem. Verwenden maven { url 'https://maven.aliyun.com/repository/jcenter' } Anstatt von jcenter in dem build.gradle Datei könnte das Problem lösen, wird aber nicht empfohlen, da sie inoffiziell ist.
Wenn Sie Ihre Anwendung noch kompilieren müssen (aber Sie hatten sie bereits zuvor kompiliert), kann es sein, dass Sie die Pakete im Cache haben. Deaktivieren Sie die Internetverbindung, trennen Sie den Stecker, schalten Sie das Gerät aus, das Sie haben, enp3s0, eth0 usw. oder wenn Sie Android Studio verwenden, kompilieren Sie offline.
Wenn Ihre Anwendung Dienste aus Ihrem lokalen oder externen Netzwerk verwendet, verbinden Sie sich nach der Kompilierung erneut mit dem Internet, und alles wird einwandfrei funktionieren. Wenn Sie es vorher noch nicht kompiliert oder den Cache geleert haben, das heißt, es handelt sich um eine neue Anwendung, ich habe mehrere Verfahren gesehen, aber keine hat bei mir funktioniert, beten Sie einfach.
So wie es derzeit geschrieben steht, ist Ihre Antwort unklar. Bitte bearbeiten Sie, um zusätzliche Details hinzuzufügen, die anderen helfen zu verstehen, wie dies die gestellte Frage beantwortet. Weitere Informationen zum Verfassen guter Antworten finden Sie in der Hilfe.
– Gemeinschaft bot
13. Januar um 8:59 Uhr
Was meinst du mit “Es gab einen Sturz.”?
– Peter Mortensen
30. Januar um 23:48 Uhr
Was ich gesagt habe, es gab einen Absturz, ich glaube nicht, dass es notwendig ist, mehr zu erklären, die Repositorys, in die einige Pakete beim Kompilieren heruntergeladen wurden, konnten nicht heruntergeladen werden, da dasselbe Repository offline war
– dbdan
31. Januar um 0:14 Uhr
11449600cookie-checkjcenter.bintray.com ist ausgefallen Fehler: 502 Bad Gateway [closed]yes
Obduktionsdokument -> blog.gradle.org/plugins-jcenter. „Stärken Sie Ihre Build-Infrastruktur“ ist der wichtige Abschnitt.
– Lukas
20. Januar um 14:10 Uhr
Ergänzend aus einer Antwort: “2022-02-01 – JCenter wird vollständig heruntergefahren.” (das ist 20 Tage nachdem diese Frage gepostet wurde)
– Peter Mortensen
30. Januar um 23:46 Uhr