webentwicklung-frage-antwort-db.com.de

Fehler beim Lösen von Play-Services-Aufgaben

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. 

  • Eine App in der Firebase-Konsole erstellt
  • Enthält die .json-Konfigurationsdatei
  • SDK hinzugefügt
  • 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) 
  • Repository hinzugefügt 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. 

22
Fawzan

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()
    }
20
Armando

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()
}
81
Mike Yan

Setzen Sie das google () - Repository in die erste Zeile der Abhängigkeiten. Es wird klappen.

10
Samarakande

Fügen Sie Ihrem App.gradle hinzu

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

und aktualisieren Sie Ihre Abhängigkeitsversion.

1

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.

0
CamHart