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.
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
}
google()
zuallprojects/repositories
maven { url "https://maven.google.com" }
anstelle vongoogle()
.allprojects/repositories
Sektion statt nur istrepositories
?Antworten:
Fügen Sie
maven { url "https://maven.google.com" }
Ihrer Root-Level-build.gradle
Datei hinzuallprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
quelle
maven {...}
unter hinzugefügt wirdallprojects/repositories
, das hat michPlay-Dienste und Firebase- Abhängigkeiten sind jetzt
maven.google.com
mit 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() } }
quelle
{url 'maven.google.com' }
was auch nicht funktioniert hat.google()
funktioniert nicht für mich oder das OP - siehe Kommentare zur Frage. Wir benutzen beidecom.android.tools.build:gradle:2.3.3
. Irgendeine Idee, was los ist?google()
Repository in den falschen Bereich gestellt habe. Allerdings musste ich verwenden,maven { url "https://maven.google.com" }
weilgoogle()
es für mich oder Bob nicht funktioniert.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'
quelle
:16.0.1
Mit der
16.0.0
Veröffentlichung von Firebase musste ich15.0.0
Analytik und tagmanager erforderlich sein16.0.0
27.1.1
16.0.0
Gebaut gegen SDK 27
Zusätzliche Änderungen:
Ich musste auch meine Analyse auf 16.0.0 aktualisieren
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
quelle
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
quelle
Installieren Sie über tools-> sdk manager-> sdk tools den Google Play Service und das Google Repository und synchronisieren Sie Ihr Projekt
quelle