web-dev-qa-db-de.com

Fehler "Die Datei" google-services.json "fehlt im Hauptordner des Moduls. Das Google Services-Plug-In kann nicht funktionieren."

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.
118
goonerDroid

Sie müssen die Konfigurationsdatei von der Entwicklerseite herunterladen und in das Verzeichnis der Anwendungsebene Ihres Projekts einfügen.

117
johnrao07

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:

 enter image description here

80
erluxman

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.

28
Micro

Ich habe diese Fehlermeldung erhalten, als ich versuchte, die Firebase Analytics-Beispielanwendung von Google auszuführen:

Voraussetzungen:

Prozedur hinzufügen:

  1. Gehen Sie zu https://firebase.google.com/
  2. Klicken Sie auf "GO TO CONSOLE"
  3. Klicken Sie auf "Projekt hinzufügen".
  4. Projektname: Geben Sie Folgendes ein: Beispiel-App
  5. Klicken Sie auf "Projekt erstellen" [Dauert etwa 10 Sekunden ...]
  6. Klicken Sie auf "Weiter".
  7. Klicken Sie auf der Seite "Erste Schritte" auf "Firebase zur Android-App hinzufügen".
  8. Geben Sie den Paketnamen für die Android-App ein [Der vollständige Paketname wird oben im Manifest angezeigt: "com.google.firebase.quickstart.analytics"]
  9. Klicken Sie auf google-services.json herunterladen
  10. Fügen Sie im Datei-Explorer google-services.json zum folgenden Verzeichnis hinzu: "Schnellstart/Analyse/App" [Warnung: Benennen Sie die Datei nicht um, es muss sein: google-services.json]
  11. Führen Sie "app" aus
    • Die Beispiel-App enthält bereits die erforderlichen Einstellungen für die Gradle-Datei. 
    • Gehen Sie beim Hinzufügen eines neuen Projekts folgendermaßen vor: Extras -> Firebase -> Analytics -> Hinzufügen Ereignis -> App mit Firebase verbinden. 
    • Durch das Hinzufügen eines Projekts über Android Studio wird sichergestellt, dass alle Gradle Dependecies eingerichtet sind.

Verfahren entfernen:

  1. Gehen Sie zu https://firebase.google.com/
  2. Klicken Sie auf "GO TO CONSOLE"
  3. Einstellungen -> Projekteinstellungen -> Diese App löschen
  4. Einstellungen -> Projekteinstellungen -> Projekt löschen
  5. Geben Sie die Projekt-ID ein und drücken Sie die Löschtaste

Ich habe die Beispiel-App mehrmals ohne erkennbare Nebenwirkungen hinzugefügt und entfernt.

7
Elletlar

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

6
Oqi

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.

6
kar

Gehen Sie von der Entwicklerseite zur Konfigurationsdatei und fügen Sie sie in das Verzeichnis der Anwendungsebene Ihres aktuellen Projekts ein.

3
Avanish Singh

Gehen Sie in Ihrem Android Studio zu Extras -> Firebase und klicken Sie auf Verbindung mit Firebase verbinden. Sie werden es für Sie einrichten.

3
Isham

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

3
Ramesh

Für 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>

HINWEIS: Stellen Sie sicher, dass der 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...

2
Akash

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.

2
Amir De

Sehr einfach Gehen Sie einfach auf Tools-> Firebase-> Connect to firebase und klicken Sie dann auf sync

2
ykb

Im Android Studio:

  1. wechseln Sie zur Projektansicht, um die tatsächliche Projektordnerstruktur anzuzeigen.
  2. finden Sie die Datei google-services.json und ziehen Sie sie in das App-Verzeichnis.
  3. Projekt reinigen/neu erstellen.

Von dort aus hat es gut funktioniert.

2
ironmantis7x

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.

1
Girish B.R

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. 

0
ansh sachdeva

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

0

Schritte:

  1. Navigieren Sie zu Ihrem Projektordner und öffnen Sie den/app-Unterordner.

  2. Fügen Sie die .json-Datei hier ein.

  3. Erstellen Sie das Projekt neu.

0
Saurabh Singh

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' 

0
user_MGU

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.

0
Tara

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 ...

0
PN10

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.

0
arpit1714