Ich habe mein Projekt auf die neuesten Play-Dienste classpath 'com.google.gms:google-services:1.5.0-beta2'
aktualisiert. Ich verwende auch die neueste Version von playservices in meiner app.gradle-Datei als:
compile 'com.google.Android.gms:play-services-location:8.3.0'
compile 'com.google.Android.gms:play-services-gcm:8.3.0'
Beim Kompilieren wirft Gradle jedoch eine Ausnahme wie folgt aus
Error:Execution failed for task ':app:processDebugGoogleServices'. > File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.
Sie müssen die Konfigurationsdatei von der Entwicklerseite herunterladen und in das Verzeichnis der Anwendungsebene Ihres Projekts einfügen.
Bitte gehen Sie zu dieser URL:
https://developers.google.com/mobile/add
Wählen Sie Ihre Optionen und schließlich können Sie herunterladen
google-service.json
datei
kopieren Sie diese Datei und fügen Sie sie in ein
YourProjectName/app
Verzeichnis
Dann das Projekt neu kompilieren. Wahrscheinlich wird es fliegen
In meinem Fall sieht das Verzeichnis so aus:
Für jeden, der Firebase verwendet, müssen Sie in Ihre Konsole gehen und dort sollte "Projekt zu Android hinzufügen" stehen. Von dort wird die google-services.json-Datei Schritt für Schritt für Sie generiert.
Ich habe diese Fehlermeldung erhalten, als ich versuchte, die Firebase Analytics-Beispielanwendung von Google auszuführen:
Voraussetzungen:
Prozedur hinzufügen:
Verfahren entfernen:
Ich habe die Beispiel-App mehrmals ohne erkennbare Nebenwirkungen hinzugefügt und entfernt.
Sie müssen mit Firebase-Konsole -> Einstellungen -> Projekteinstellungen fortfahren, und es wird ein Abschnitt mit Neueste Konfigurationsdatei herunterladen angezeigt. Laden Sie google-service.json herunter und legen Sie sie im App-Ordner ab. Es ist Arbeit für mich. Links: https://developers.google.com/identity/sign-in/Android/start-integratinghttps://developers.google.com/Android/ Guides/Client-Auth
in meinem Fall habe ich eine Json-Datei mit einem Leerzeichen wie diesem gespeichert
google-Services .json
und das Richtige ist
google-services.json
und auch darauf achten, dass Sie nicht (_) anstelle von (-) setzen
kann jemandem helfen.
Ich habe gerade Probleme beim Herunterladen von google-services.json
von der Firebase-Konsole. Es stellte sich heraus, dass ich mich bei allen anderen Google-Konten abmelden musste, als bei Firebase.
Gehen Sie von der Entwicklerseite zur Konfigurationsdatei und fügen Sie sie in das Verzeichnis der Anwendungsebene Ihres aktuellen Projekts ein.
Gehen Sie in Ihrem Android Studio zu Extras -> Firebase und klicken Sie auf Verbindung mit Firebase verbinden. Sie werden es für Sie einrichten.
https://developers.google.com/Android/ Sie müssen eine Konfigurationsdatei erstellen, mit der Sie auf alle Dienste und APIs zugreifen können, für die Sie in der Entwicklerkonsole registriert sind, und diese in Ihrem Stammverzeichnis ablegen
Cordova Apps
:Wir müssen die google-services.json
-Datei in app root
ablegen (ich glaube, wenn wir mit Cordova-Apps arbeiten, dürfen wir nicht in andere Ordner/Dateien wie Gradle, Java-Dateien, Plattformen usw.), sondern nur mit ihnen arbeiten VIA den Ordner config.xml
und www
) und verweisen Sie wie folgt auf den Code config.xml
:
<platform name="Android">
<!-- Add this line -->
<resource-file src="google-services.json" target="app/google-services.json" />
</platform>
Firebase App packagename
dem id
-Attribut in <widget id="<packagename>" ... >
entspricht.Für ex:
<!-- config.xml of Cordova App -->
<widget id="com.appFactory.torchapp" ...>
<!--google-serivces.json from generated from Firebase console.-->
{
...
packagename: "com.appFactory.torchapp",
...
}
Viel Glück...
Die einfachste Möglichkeit, die google-service.json-Datei hinzuzufügen
In Android Studio folgen Sie diesen Schritten:
Klicken Sie auf Tools> Firebase , um das Fenster Assistant zu öffnen.
Klicken Sie auf, um eine der aufgelisteten Funktionen (z. B. Analytics) zu erweitern, und klicken Sie dann auf das Lernprogramm "Erste Schritte", um eine Verbindung zu Firebase herzustellen und der App den erforderlichen Code hinzuzufügen.
Sehr einfach Gehen Sie einfach auf Tools-> Firebase-> Connect to firebase und klicken Sie dann auf sync
Im Android Studio:
Von dort aus hat es gut funktioniert.
Selbst wenn Sie alle Abhängigkeiten und die Datei hinzugefügt haben, kann es sein, dass der Dateiname "google-services.json" falsch ist.
Stellen Sie sicher, dass Sie den genauen Dateinamen haben, ohne zusätzliche Leerzeichen oder Zeichen.
Ich hatte die Datei umbenannt und hatte "" Platz in meinem Dateinamen, was nicht bemerkt wurde. Später stellte ich fest, dass mein Dateiname falsch ist.
für Leute, die aus den Firebase-Codelabs-Tutorial-Schritt 3 hierher kommen: siehe Seite 4.
Wenn Google You should now have the Android-start project open in Android Studio.
sagt, meint sie es offensichtlich und nicht You should now have the Android-start project open in Android Studio, without any build-errors
.
Wie die Anweisung dort sagt, müssen Sie eine Konfigurationsdatei von Firebase erhalten. Erstellen Sie also ein neues Projekt in Ihrem Firebase-Acc mit dem befreundeten Chat-Namen, und fügen Sie auf der nächsten Seite seinen package name
und SHA1 KEY.
Nachdem Sie die Json-Datei heruntergeladen haben, fügen Sie sie dem Ordner project>app
und dem Projekt Rebuild hinzu.
Dieses Problem hat folgende Ursachen: - Der Ordner oder die Datei, die Sie in Ihr Produkt eingefügt haben, das von der Firebase-Konsole heruntergeladen wurde, heißt nicht google-services.json. Klicken Sie nun mit der rechten Maustaste in alle Optionen, öffnen Sie den Refraktor und benennen Sie ihn in google-services.json um. weil das für mich gearbeitet hat
Schritte:
Navigieren Sie zu Ihrem Projektordner und öffnen Sie den/app-Unterordner.
Fügen Sie die .json-Datei hier ein.
Erstellen Sie das Projekt neu.
Wenn du es nicht mehr brauchst…
…\build.gradle:
klassenpfad "com.google.gms: google-services: 3.2.0"
->
// classpath 'com.google.gms: google-services: 3.2.0'
…\app\build.gradle:
plugin anwenden: "com.google.gms.google-services"
->
// Plugin anwenden: 'com.google.gms.google-services'
Ich hatte das gleiche Problem. Das Problem besteht darin, die Datei umzubenennen. Möglicherweise haben Sie die Anzahl der Dateien google-services.json in Ihrem Download-Ordner heruntergeladen. Wenn Sie also eine neue Datei herunterladen, wird sie mit demselben Namen heruntergeladen, jedoch durch Hinzufügen von numerischen Werten in Klammern. so etwas wie google-services (1) .json. Sie werden dies löschen (1) und die Datei kopieren. Stellen Sie sicher, dass Sie beim Umbenennen keine Leerzeichen oder zusätzlichen Leerzeichen enthalten. im Namen der Datei.
Hatte das gleiche Problem gehabt ..
gut in meinem Fall habe ich gerettet
google-services.json
wie
google_services.json
Ich habe alle oben genannten Lösungen ausprobiert, aber nichts hilft. Der Fehler war statt "_", Sie müssen "-" (Bindestrich) eingeben.
Die Datei einfach ingoogle-services.jsonübergoogle_services.jsonumwandeln und wie ein Zauber wirken.
Hoffe das hilft!!!
P.S. Ich weiß, es klingt dumm, aber das funktioniert nur für mich ...
https://developers.google.com/mobile/add
wählen Sie "Erste Schritte" und gehen Sie zum Einstellungslogo und dann auf die Projekteinstellungen Danach sehen Sie unter der Plattform Web, Android, IOS. Wählen Sie dies nach Ihren Wünschen . aus und laden Sie dann die google-service.json-Datei herunter
kopieren Sie diese Datei und fügen Sie sie in ein
YourProjec/app Directory Und dann erneut synchronisieren.