Ich habe seit fast 48 Stunden versucht, FCM zu meiner Android-Anwendung hinzuzufügen. Ich versuche immer wieder mit diesen beiden Fehlern in Android Studio. Ich habe alle Lösungen in dieser post ausprobiert. Ich konnte es immer noch nicht reparieren.
Ich möchte, dass Firebase Cloud Messaging in meine App integriert wird. Also habe ich folgendes gemacht.
implementation 'com.google.firebase:firebase-messaging:17.0.0'
(In der App-Ebene Gradle)apply plugin: 'com.google.gms.google-services'
(In der Gradle-Datei der App-Ebene zuletzt Zeile)classpath 'com.google.gms:google-services:4.0.1'
(In der Projektebene Gradle) google()
(In der Projektebene Gradle)Ich habe viele Male versucht, die Synchronisierung durchzuführen, und ich erhalte den Fehler weiterhin
Fehler beim Beheben von: Play-Services-Aufgaben Datei öffnen
Fehler beim Beheben des Problems: play-services-basement Open File
Nebenbei verwende ich das Gradle-Plugin 3.1.3
classpath 'com.Android.tools.build:gradle:3.1.3'
Kann mir bitte jemand bitte helfen.
jcenter()
fungiert manchmal als Spiegelrepository für einige Google-Abhängigkeiten. Während des Gradle-Erstellungsprozesses wird im ersten Eintrag in Ihrem repositories {...}
-Block nach Abhängigkeiten gesucht. Wenn also dieses Repository beschädigt ist oder bei einer Abhängigkeit ein Fehler auftritt, schlägt der Prozess fehl.
Hier gibt es eine empfohlene Reihenfolge für die Repository-Liste
repositories {
google()
maven {
url 'https://maven.google.com/'
}
jcenter()
}
Ich habe das gleiche Problem und habe das so gelöst:
Ändern Sie in gradle (project)
, Einfach die Position von google()
vor jcenter()
, Und der Fehler ist weg.
repositories {
google()
jcenter()
}
Setzen Sie das google () - Repository in die erste Zeile der Abhängigkeiten. Es wird klappen.
Fügen Sie Ihrem App.gradle hinzu
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
und aktualisieren Sie Ihre Abhängigkeitsversion.
Ich hatte dies aufgrund veralteter Build-Tools-Version. Update von 28.0.2 auf 28.0.3 behoben.
buildToolsVersion '28.0.2'
zu:
buildToolsVersion '28.0.3'
in der build.gradle-Datei.