Ich habe mein Projekt auf die neuesten Play-Dienste aktualisiert classpath 'com.google.gms:google-services:1.5.0-beta2'
. 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 löst Gradle jedoch die folgende Ausnahme 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.
android
google-play-services
android-gradle-plugin
goonerDroid
quelle
quelle
Antworten:
Sie müssen die Konfigurationsdatei von der Entwicklerseite herunterladen und in das Verzeichnis auf App-Ebene Ihres Projekts einfügen.
Aktualisieren:
Gehe zu
https://console.firebase.google.com/
Wählen Sie Ihr Projekt aus
Klicken Sie im linken Menü auf Einstellungen> Projekteinstellungen
Fügen Sie eine App hinzu oder laden Sie die Datei google-services.json im Bereich Ihre Apps herunter .
quelle
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
DateiKopieren Sie diese Datei und fügen Sie sie in ein
YourProjectName/app
VerzeichnisKompilieren Sie dann das Projekt neu. Wahrscheinlich wird es fliegen
In meinem Fall sieht das Projektverzeichnis folgendermaßen aus:
quelle
Für alle, die Firebase verwenden , müssen Sie in Ihre Konsole gehen und dort sollte "Projekt zu Android hinzufügen" stehen. Von dort aus wird Schritt für Schritt die Datei google-services.json für Sie generiert.
quelle
Ich habe diesen Fehler erhalten, als ich versucht habe, die Firebase Analytics-Beispiel-App von Google auszuführen:
Voraussetzungen:
Verfahren zum Hinzufügen:
Verfahren zum Entfernen:
Ich habe die Beispiel-App mehrmals ohne erkennbare Nebenwirkungen hinzugefügt und entfernt.
quelle
In meinem Fall habe ich eine JSON-Datei mit einem Leerzeichen wie diesem gespeichert
und der richtige ist
und achten Sie auch darauf, dass Sie nicht (_) anstelle von (-) setzen
kann jemandem helfen.
quelle
Ich habe gerade Probleme beim Herunterladen
google-services.json
von der Firebase-Konsole. Es stellte sich heraus, dass ich mich von allen anderen Google-Konten als dem für Firebase verwendeten abmelden musste.quelle
Sie müssen auf Firebase-Konsole -> Einstellungen -> Projekteinstellungen gehen und es wird einen Abschnitt mit Download der neuesten Konfigurationsdatei geben . Laden Sie google-service.json herunter und legen Sie es im App-Ordner ab. Es ist Arbeit für mich. Links: https://developers.google.com/identity/sign-in/android/start-integrating https://developers.google.com/android/guides/client-auth
quelle
google-services.json
Datei generiert , die heruntergeladen und hinzugefügt werden kann<appName>/platforms/<platformName>/google-services.json
. Viel Glück...Für
Cordova Apps
:Wir müssen das platzieren
google-services.json
in Dateiapp root
(ich glaube, wenn sie mit Cordova Apps arbeiten, sind wir nicht in andere Ordner bekommen / Dateien wie Gradle, Java - Dateien, Plattformen, etc., sondern nur die Arbeit mit ihnen über denconfig.xml
undwww
Ordner) und beziehen sich es in derconfig.xml
Art so:HINWEIS: Stellen Sie sicher, dass
Firebase App packagename
dasid
Attribut<widget id="<packagename>" ... >
identisch ist.Zum Beispiel:
Viel Glück...
quelle
Gehen Sie von der Entwicklerseite zur Konfigurationsdatei und fügen Sie sie in das Verzeichnis auf App-Ebene Ihres aktuellen Projekts ein.
quelle
Sehr einfach Gehen Sie einfach zu Extras-> Firebase-> Mit Firebase verbinden und klicken Sie jetzt auf Synchronisieren. DAS FUNKTIONIERT SICHER.
quelle
Gehen Sie in Ihrem Android Studio zu Extras -> Firebase und klicken Sie auf App mit Firebase verbinden. Sie werden es für Sie einrichten.
quelle
Führen Sie in Android Studio die folgenden Schritte aus:
Klicken Sie auf Extras> Firebase , um das Assistentenfenster zu öffnen .
Klicken Sie auf, um eine der aufgelisteten Funktionen zu erweitern (z. B. Analytics), und klicken Sie dann auf das Lernprogramm Erste Schritte, um eine Verbindung zu Firebase herzustellen und der App den erforderlichen Code hinzuzufügen.
quelle
Im Android Studio:
Von dort aus hat es gut funktioniert.
quelle
https://developers.google.com/android/ Sie müssen eine Konfigurationsdatei generieren, mit der Sie auf alle Dienste und APIs zugreifen können, für die Sie sich in der Entwicklerkonsole registriert haben, und diese in Ihrem Stammverzeichnis ablegen
quelle
Wenn Sie es nicht mehr brauchen ...
… \ Build.gradle:
Klassenpfad 'com.google.gms: google-services: 3.2.0'
->
// Klassenpfad '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'
quelle
Ich hatte das gleiche Problem. Das Problem liegt am Umbenennen der Datei. Möglicherweise haben Sie die Anzahl der Dateien google-services.json in Ihrem Download-Ordner heruntergeladen. Wenn Sie also eine neue Datei herunterladen, wird diese mit demselben Namen heruntergeladen, jedoch durch Hinzufügen numerischer Werte in Klammern. so etwas wie google-services (1) .json. Also werden Sie dies löschen (1) und die Datei kopieren. Stellen Sie sicher, dass beim Umbenennen keine Leerzeichen oder zusätzlichen Leerzeichen vorhanden sind. im Namen der Datei.
quelle
Selbst nach dem Hinzufügen aller Abhängigkeiten und der Datei kann es sich bei einem solchen Problem um Ihren falschen Dateinamen "google-services.json" handeln.
Stellen Sie sicher, dass Sie den genauen Dateinamen ohne zusätzliche Leerzeichen oder Zeichen haben.
Ich hatte die Datei umbenannt und hatte "" Leerzeichen in meinem Dateinamen, was nicht auffiel. Später stellte ich fest, dass mein Dateiname falsch ist, also habe ich ihn behoben!.
quelle
Dieses Problem liegt daran, dass: - Der Ordner oder die Datei, die Sie in Ihr von der Firebase-Konsole heruntergeladenes Produkt eingefügt haben, nicht den Namen google-services.json trägt. Klicken Sie jetzt darauf und dann mit der rechten Maustaste in alle Optionen. Öffnen Sie den Refraktor und benennen Sie ihn in google-services.json um. weil das bei mir funktioniert hat
quelle
Hatte das gleiche Problem konfrontiert ..
Nun, in meinem Fall habe ich gespart
wie
Ich habe jede der oben genannten Lösungen ausprobiert, aber nichts hilft ... der Fehler war anstelle von "_", dass Sie "-" (Bindestrich) setzen müssen.
Refactoring der Datei in google-services.json von google_services.json funktioniert wie ein Zauber.
Hoffe das hilft!!!
PS Ich weiß, es klingt albern, aber das funktioniert nur für mich ...
quelle
Schritte:
Navigieren Sie zu Ihrem Projektordner und öffnen Sie den Unterordner / app.
Fügen Sie hier die .json-Datei ein.
Erstellen Sie das Projekt neu.
quelle
Für Leute, die vom Tutorial für Firebase-Codelabs hierher kommen, Schritt 3: Fahren Sie mit Seite 4 fort.
Anscheinend, wenn Google sagt
You should now have the android-start project open in Android Studio.
, meint sie es ernst und nichtYou 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. dh ein neues Projekt in der Feuerbasis nach mit ‚namen Plausch erstellen und in der nächsten Seite, fügen Sie sein
package name
undSHA1 KEY.
nach der JSON - Datei herunterzuladen, fügen Sie es zu Ihrem
project>app
Ordner und Projekt neu.quelle
https://developers.google.com/mobile/add
Wählen Sie Erste Schritte und gehen Sie zum Einstellungslogo und dann zu den Projekteinstellungen. Danach sehen Sie unter der Plattform wie Web, Android, iOS. Wählen Sie das nach Ihren Wünschen. und laden Sie dann die Datei google-service.json herunter
Kopieren Sie diese Datei und fügen Sie sie in ein
YourProjec / app Directory und dann endlich wieder synchronisieren.
quelle
Wenn Sie beispielsweise keinen Zugriff auf die Firebase des Projekts haben und einen Beispielquellcode heruntergeladen haben, müssen Sie alle Firebase-bezogenen Elemente entfernen, damit das Projekt ausgeführt wird.
Suchen Sie nach Schlüsselwörtern im Projekt
quelle