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

73

Beim Synchronisieren meines Projekts treten mehrere Probleme mit der Fehlerbehebung auf. Sie sind alle mit Feuerbasis und Spieldiensten verbunden. Ich habe dafür gesorgt, dass sie alle gleich sind (11.2.0). Ich habe auch überprüft und die neueste Version für beide ist 11.2.0. Alle anderen Antworten auf ähnliche Fragen beinhalten auch die Aktualisierung der Google Play-Dienste und des Repositorys im SDK-Manager, aber meine sind bereits auf dem neuesten Stand.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Irgendeine Idee, warum ich mein Projekt nicht synchronisieren kann?

EDIT - Aktuelle Arbeitslösung

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

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
        classpath 'com.google.gms:google-services:3.0.0'
        classpath 'com.google.firebase:firebase-plugins:1.0.4'

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

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

task clean(type: Delete) {
    delete rootProject.buildDir
}
Rigotre
quelle
Veröffentlichen Sie Ihre build.gradle-Datei auf Projektebene.
Bob Snyder
@ BobSnyder Überprüfen Sie meine Bearbeitung.
Rigotre
1
Bewegen Sie sich google()zuallprojects/repositories
Bob Snyder
3
Verwenden Sie maven { url "https://maven.google.com" }anstelle von google().
Bob Snyder
1
@ JayVyas hast du sichergestellt, dass es in der allprojects/repositoriesSektion statt nur ist repositories?
Rigotre

Antworten:

136

Fügen Sie maven { url "https://maven.google.com" }Ihrer Root-Level- build.gradleDatei hinzu

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}
Wilik
quelle
1
Details in der AS-Dokumentation
Bob Snyder
1
@ BobSnyder Habe es gerade versucht. Fügte das Maven Repo hinzu und änderte dann meine Abhängigkeiten zurück auf 11.2.0 und ich bekam die gleichen Probleme.
Rigotre
Es hat funktioniert, aber Sie müssen sich auf Projektebene Build Gradle-Datei bewerben
Hanuman
2
Stellen Sie sicher , dass maven {...}unter hinzugefügt wird allprojects/repositories, das hat mich
Oblivionkey3
Während dies das Problem löst, das ich hatte, bin ich neugierig, warum es nur aus dem Wissen heraus kam, wo. Ich habe in meinem Projekt Firebase Fine verwendet. Dann denke ich, das einzige, was ich getan habe, war eine Bibliothek eines Drittanbieters zu löschen, dann schlug die Synchronisierung mit diesem Fehler
fehl
34

Play-Dienste und Firebase- Abhängigkeiten sind jetzt maven.google.commit der Version 11.2.0 von Google Play-Diensten und Firebase verfügbar .

Das offizielle Dokument zu Google Play Services finden Sie hier und das Firebase-Dokument hier. .

allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
}

Wenn Sie das Android Gradle Plugin 3.x verwenden, können Sie auch Folgendes verwenden:

allprojects {
    repositories {
        jcenter()
        google()
    }
}
Gabriele Mariotti
quelle
2
Ich habe es einfach ohne Glück versucht. Ich habe meine Gradle-Version überprüft und sie ist 2.3.3. Ich habe auch versucht, einfach hinzuzufügen, {url 'maven.google.com' }was auch nicht funktioniert hat.
Rigotre
google()funktioniert nicht für mich oder das OP - siehe Kommentare zur Frage. Wir benutzen beide com.android.tools.build:gradle:2.3.3. Irgendeine Idee, was los ist?
Bob Snyder
1
Update - Es stellte sich heraus, dass ich das google()Repository in den falschen Bereich gestellt habe. Allerdings musste ich verwenden, maven { url "https://maven.google.com" }weil google()es für mich oder Bob nicht funktioniert.
Rigotre
1
@ BobSnyder Ich habe gerade die Antwort aktualisiert. google () repo scheint nur mit android gradle plugin 3.x zu funktionieren
Gabriele Mariotti
Für alle, die an der Verwendung von Version 3.0.0 des Android Plugins für Gradle interessiert sind , finden Sie hier die Migrationsanweisungen .
Bob Snyder
12

Ich habe gerade den gleichen Fehler behoben, indem ich die Firebase-Core- Abhängigkeit hinzugefügt habe .

implementation 'com.google.firebase:firebase-core:16.0.1'
Zeero0
quelle
Ich hatte den:16.0.1
marcusshep
Sie wissen, woran es liegt: 'com.google.firebase: firebase-core: 17.2.0' Es funktioniert nicht, wenn ich es mit meiner Flatter-App verwende.
Parth Bhanderi
2

Mit der 16.0.0Veröffentlichung von Firebase musste ich

  • setzen die meisten meine Google - Play - Services - Bibliotheken 15.0.0 Analytik und tagmanager erforderlich sein16.0.0
  • Stellen Sie meine Support-Bibliotheksversionen auf ein 27.1.1
  • Firebase-Core zu 16.0.0

Gebaut gegen SDK 27

Zusätzliche Änderungen:

Ich musste auch meine Analyse auf 16.0.0 aktualisieren

  • Implementierung "com.google.android.gms: Play-Services-Analytics: 16.0.0"

Ein Teil der unabhängigen Versionen, die Android kürzlich gemacht hat, schätze ich. Möglicherweise müssen Sie versuchen, eine Version der Google Play-Dienste und der Firebase-Bibliotheken nach oben oder unten zu verschieben

Jim Factor
quelle
1

Die beste Methode, um dieses Problem zu beheben, ist nicht die manuelle Methode zum Verknüpfen von Firebase mit Ihrer App.

Ich habe versucht, das neueste Firebase-Repo hinzuzufügen, indem ich auf diesen Link verwiesen habe .

Es wurde der Fehler "Fehler beim Auflösen der Abhängigkeiten Firebase 11.2.0" angezeigt.

FireBase empfiehlt, Ihrer App mithilfe von FireBase Assistant für Android Studio Version 2.2 und höher Firebase hinzuzufügen. Das manuelle Hinzufügen der neuesten Bibliothek zu Build-Gradle (Modul) führt zu einem Fehler wie oben.

Der Firebase-Assistent fügte den Abhängigkeiten vom Modul Gradle-Build automatisch niedrigere Versionen 10.0.1 hinzu, die kompatibel sind und behoben werden könnten.

Die Verwendung des Firebase-Assistenten ist so einfach und in zwei Schritten möglich. Als Referenz können Sie den Abschnitt "Verwenden des Firebase-Assistenten" unter demselben oben genannten Link verwenden.

Mit meinem Android Studio 2.3.3 hat es wirklich geklappt. Stellen Sie außerdem sicher, dass Ihr Google Repository auf dem neuesten Stand ist

Shreevara K.
quelle
0

Installieren Sie über tools-> sdk manager-> sdk tools den Google Play Service und das Google Repository und synchronisieren Sie Ihr Projekt

Jamal Soleman
quelle