Beim Upgrade eines Firebase-Projekts von einer alten Domain auf eine neue Google Firebase-Domain wird die folgende Fehlermeldung angezeigt.
Fehler beim Auflösen: com.google.firebase: firebase-core: 9.0.0
Ich habe die in der Firebase-Dokumentation genannten Schritte im Abschnitt Hinzufügen von Firebase zu Ihrem Android-Projekt, Thema Verfügbare Bibliotheken, ausgeführt .
Welche Möglichkeiten habe ich, um diesen Fehler zu beheben?
Antworten:
Update August 2017
Ab Version
11.2.0
sind die Abhängigkeiten der Firebase- und Google Play-Dienste über Googles Maven Repo verfügbar . Sie müssen den Android SDK-Manager nicht mehr verwenden, um diese Abhängigkeiten zu importieren.build.gradle
Fügen Sie in Ihrer Root- Datei das Repo hinzu:Wenn Sie gradle
4.0
oder höher verwenden, können Sie durchmaven { url "https://maven.google.com" }
just ersetzengoogle()
.Die
9.0.0
Version von Firebase wurde mit Google Play Services 9.0 erstellt und ist jetzt unter der neuen Verpackung verfügbarcom.google.firebase:*
Siehe Versionshinweise für Google Play-Dienste 9.0 https://developers.google.com/android/guides/releases#may_2016_-_v90
Neue Versionen der Pakete Google Play Services ( Version 30) und Google Repository (Version 26) wurden gerade im SDK-Manager veröffentlicht, sodass Sie wahrscheinlich nur ein Update durchführen müssen.
Herunterladen von Google Play Services und Google Repository
Aus Android Studio:
Tools
>Android
>SDK Manager
.SDK Tools
Registerkarte.Google Play Services
(Rev. 30) undGoogle Repository
(Rev. 26). Siehe das Bild unten.Sync
undBuild
dein Projekt.Von IntelliJ IDEA:
Ab April 2017 sind die neuesten Versionen von Google Play Services und Repository unten aufgeführt.
Tools
>Android
>SDK Manager
.Packages
Suchen Sie unter dem Bedienfeld nach demExtras
.Google Play Services
(Rev. 39) undGoogle Repository
(Rev. 46). Siehe das Bild unten.Perform a gradle project sync
undBuild
dein Projekt.quelle
Gehen Sie zum Android SDK Manager und installieren Sie die neueste Version der folgenden zwei Bibliotheken
quelle
Error:(30, 13) Failed to resolve: com.google.firebase:firebase-auth:9.6.1
Wenn Sie jemals diesen Fehler erhalten und Android Studio 2.2 verwenden, in das eine Firebase-Komponente integriert ist, die standardmäßig die Bibliotheksversion 9.6.0 enthält, und Sie die neuesten Abhängigkeiten wie 9.6.1 hinzufügen. Möglicherweise müssen Sie ein Downgrade
com.google.firebase:firebase-auth:9.6.1
auf durchführencom.google.firebase:firebase-auth:9.6.0
Oder überprüfen Sie die Bibliotheksversion Ihrer vorinstallierten Firebase und stellen Sie sicher, dass sie dieselbe Version wie die neue Bibliothek hat, die Sie Ihrem Projekt hinzufügen oder hinzufügen möchten.
quelle
Versuchen Sie alle oben genannten, verwenden Sie den Firebase-Assistenten ! Dies ist der einfachste Weg, dies zu lösen. Entfernen Sie zuerst alle Abhängigkeiten, die Sie der build.gradle hinzugefügt haben (mithilfe der manuellen Methode) und dann in Android Studio:
So einfach ist das wirklich.
quelle
Konfrontierte mich und sah mehrmals in Kommentaren für ähnliche Fragen - dass auch nach der Installation der "neuesten" Google Play Services und Google Repository immer noch das gleiche Problem haben.
Die Sache ist, dass sie möglicherweise die neuesten für Ihre aktuelle Version der Android SDK-Tools sind , aber nicht die neuesten, die Ihr App-Build erfordert.
Stellen Sie in diesem Fall sicher, dass Sie zuerst die neueste Version der Android SDK-Tools und wahrscheinlich die Android SDK Platform-Tools (beide unter Tools- Zweig) installieren . Beachten Sie auch, dass Sie dies möglicherweise mehrmals durchlaufen müssen, wenn Sie längere Zeit nicht aktualisiert haben (dh die neuesten Android SDK-Tools und Android SDK Platform-Tools installieren , dann den Android SDK Manager neu starten und dann wiederholen), da die Updates angezeigt werden Um einige wichtige obligatorische Meilensteine zu durchlaufen, können Sie nicht die neueste Version installieren, wenn Sie derzeit über die Version verfügen, die ziemlich "alt" ist.
quelle
quelle
Im Folgenden finden Sie die Voraussetzungen, wenn Sie Ihrem Projekt eine Firebase hinzufügen möchten.
Das alles konnte ich erst nach stundenlangem Kampf herausfinden.
Quelle: Hinzufügen von Firebase zu Ihrer Android App
quelle
Wenn Sie Befehlszeilentools verwenden, tun Sie dies
quelle
Muss aktualisiert werden
Android SDK: SDK-Tools -> Support-Repository -> Google-Repository
Nach dem Update des Android SDK muss gradle build in Android Studio synchronisiert werden.
quelle
In meinem Fall musste ich zusätzlich zum Hinzufügen von google () in Repositorys für die Gradle-Datei auf Projektebene diese auch in die Gradle-Datei auf App-Ebene aufnehmen.
quelle
Wenn alle der oben genannten Methoden nicht arbeiten dann ändern ,
implementation 'com.google.firebase:firebase-core:12.0.0'
umimplementation 'com.google.firebase:firebase-core:10.0.0'
Ebene build.gradle in Ihrer App - Datei. Das würde sicherlich funktionieren.quelle