Fehler beim Auflösen: com.google.firebase: firebase-core: 9.0.0


259

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?


2
Das Hinzufügen von Firebase ist jetzt sehr einfach. Siehe
karanatwal.github.io

Antworten:


558

Update August 2017

Ab Version 11.2.0sind 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.gradleFügen Sie in Ihrer Root- Datei das Repo hinzu:

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

Wenn Sie gradle 4.0oder höher verwenden, können Sie durch maven { url "https://maven.google.com" }just ersetzen google().


Die 9.0.0Version 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:

  1. Klicken Sie auf Tools> Android> SDK Manager.
  2. Klicken Sie in die SDK ToolsRegisterkarte.
  3. Wählen und installieren Sie Google Play Services(Rev. 30) und Google Repository(Rev. 26). Siehe das Bild unten.
  4. Syncund Builddein Projekt.

Geben Sie hier die Bildbeschreibung ein


Von IntelliJ IDEA:

Ab April 2017 sind die neuesten Versionen von Google Play Services und Repository unten aufgeführt.

  1. Klicken Sie auf Tools> Android> SDK Manager.
  2. PackagesSuchen Sie unter dem Bedienfeld nach dem Extras.
  3. Wählen und installieren Sie Google Play Services(Rev. 39) und Google Repository(Rev. 46). Siehe das Bild unten.
  4. Perform a gradle project syncund Builddein Projekt.

Das Bild des SDK-Managers wurde im April 2017 aktualisiert


Nur das Update wie beschrieben durchzuführen, funktionierte für Rev. 38 bis 39 und "Fehler beim Auflösen: com.google.firebase: firebase-core: 10.0.0"
stephenhouser

Arbeitete für mich, um auch 'com.google.firebase: firebase-messaging: 10.0.1' zu lösen!
Lejonl

Jetzt ist es Rev. 38 und 41 und es löst immer noch das Problem.
Srujan Barai

In den SDK-Tools wird alles aktualisiert, aber jetzt haben meine Emulatoren die Version der Google Play Services nicht aktualisiert. Kann mir jemand sagen, wie ich meine Emulatoren mit aktualisierten Play Services aktualisieren kann?
Zulqarnain

Ich hatte bereits Google Play Services auf meinem, aber ich musste ein Update erzwingen und es funktionierte einwandfrei :) Danke
Fernando Bonet

22

Gehen Sie zum Android SDK Manager und installieren Sie die neueste Version der folgenden zwei Bibliotheken

  1. Google Play Services
  2. Google Repository

12

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.1auf 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.


4

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:

Click Tools > Firebase to open the Assistant window.

So einfach ist das wirklich.


Wo befindet sich der Firebase-Assistent in IntelliJ IDEA?
Flash76

3

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.

Android SDK Manager - Tools und Plattform-Tools


3
dependencies {
    compile 'com.google.android.gms:play-services-maps:11.8.0'
    compile 'com.google.android.gms:play-services-auth:11.8.0'
    compile 'com.google.android.gms:play-services-ads:11.8.0'
    compile 'com.google.firebase:firebase-storage:11.8.0'

}
apply plugin: 'com.google.gms.google-services'


// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {


        maven { url 'https://maven.fabric.io/public' }

        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath 'com.google.gms:google-services:3.1.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

2

Im Folgenden finden Sie die Voraussetzungen, wenn Sie Ihrem Projekt eine Firebase hinzufügen möchten.

  1. Für die Arbeit mit Firebase sollten Sie Android Studio 1.5 oder höher installieren.
  2. Laden Sie das neueste Google Play Services SDK über den Android SDK Manager herunter.
  3. Auf dem Gerät sollte Android 2.3 (Gingerbread) oder neuer und Google Play Services 9.2.0 oder neuer ausgeführt werden.

Das alles konnte ich erst nach stundenlangem Kampf herausfinden.

Quelle: Hinzufügen von Firebase zu Ihrer Android App


1

Wenn Sie Befehlszeilentools verwenden, tun Sie dies

sdkmanager 'extras;google;m2repository'
sdkmanager 'extras;android;m2repository'

0

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.


0

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.

repositories {
    mavenLocal()
    google()
    flatDir {
        dirs 'libs'
    }
}

0

Wenn alle der oben genannten Methoden nicht arbeiten dann ändern , implementation 'com.google.firebase:firebase-core:12.0.0'um implementation 'com.google.firebase:firebase-core:10.0.0'Ebene build.gradle in Ihrer App - Datei. Das würde sicherlich funktionieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.