Android Studio Gradle: Bitte entfernen Sie die Verwendung des Maven-Repositorys „jcenter()“ aus Ihren Build-Skripten / JCenter hat das Ende seiner Lebensdauer erreicht
Wenn ich entferne jcenter() dann kann es einige Abhängigkeiten meines App-Projekts nicht finden:
> Could not find org.koin:koin-core:2.0.1.
Required by:
project :app
> Could not find org.koin:koin-androidx-scope:2.0.1.
Required by:
project :app
> Could not find org.koin:koin-androidx-viewmodel:2.0.1.
Required by:
project :app
> Could not find com.google.ads.mediation:chartboost:8.1.0.0.
Required by:
project :app
Anstelle von jcenter() Ich fügte hinzu mavenCentral()
Ich schätze, Sie müssen die Homepages der verschiedenen fehlenden JARs überprüfen, um zu sehen, wo Sie sie in Zukunft bekommen könnten.
– J. Fabian Meier
6. Mai 2021 um 12:34 Uhr
Kurz
Bewegen mavenCentral() Oben jcenter().
Führen Sie eine Bereinigung/Erstellung Ihres Projekts durch.
auskommentieren jcenter()
Durch Bewegung mavenCentral() Oben jcenter(), mavenCentral() wird jetzt zum primären Repository für alle Nicht-Google-Artefakte. Durch ein Clean and Build werden nun alle Artefakte verschoben mavenCentral().
Das musste ich nachschlagen und ausprobiert haben. Ich ging von allem Teufel los, nachdem ich mich entfernt hatte jcenter() mein Abschlussprojekt für die Schule wieder bauen zu können.
FYI – Ab dem 22.06.2021 hatte meins mavenCentral() über jcenter(), aber jetzt warnt es Sie, dass Sie es entfernen müssen. Ich habe jcenter() entfernt und neu erstellt und jetzt ist alles in Ordnung.
– Raddevus
23. Juni 2021 um 14:54 Uhr
Nach dem Kommentieren jcenter Bereinigen Sie das Projekt.
– programandoconro
21. Oktober 2021 um 7:20 Uhr
Ändern Sie für Koin die Gruppen-ID von org.koin zu io.insert-koin – Letzteres wird auf Maven Central veröffentlicht.
Für Chartboost können Sie das folgende Repo verwenden:
Beachten Sie auch, dass es neuere Versionen wie Koin 2.2.2 / 3.0.1 und Chartboost 8.2.0.0 gibt. Ältere Versionen werden wahrscheinlich nicht in Repos außerhalb von jcenter neu veröffentlicht.
mvnrepository ist ein guter Dienst zum Auffinden von Paketen.
Nur das Auskommentieren von jcenter() hilft, mavencentral() ist bereits über jcenter.
Alle lokalisieren build.gradle Dateien in Ihrem Projektordnerbaum, öffnen Sie sie und ersetzen Sie sie jcenter() durch mavenCentral(). Bei mir funktioniert es meistens.
Es ist interessant, dass die AndroidStudio-Projektvorlage immer noch die Referenz zu jcenter() zu Gradle hinzufügt, aber sobald das Projekt versucht, sie zu erstellen, werden Sie aufgefordert, sie zu entfernen.
Ich lösche es einfach aus der Gradle-Datei und dann funktioniert es.
Amit
Hier gibt es also zwei Probleme.
Zuerst müssen wir MavenCentral in allen Projekten über jCenter verschieben
Zweitens muss die Version der Android-Build-Tools auf 4.2.0 und höher aktualisiert werden. Als Android-interne Build-Tool-Abhängigkeiten gehen zu jCenter
10808200cookie-checkAndroid Studio Gradle: Bitte entfernen Sie die Verwendung des Maven-Repositorys „jcenter()“ aus Ihren Build-Skripten / JCenter hat das Ende seiner Lebensdauer erreichtyes
Ich schätze, Sie müssen die Homepages der verschiedenen fehlenden JARs überprüfen, um zu sehen, wo Sie sie in Zukunft bekommen könnten.
– J. Fabian Meier
6. Mai 2021 um 12:34 Uhr