Fehlender api_key / aktueller Schlüssel bei Google Services 3.0.0
Da ich das Projekt aktualisiert mit der neuesten version von google-Diensten und Bibliotheken (9.0.0) veröffentlicht, ich habe dieses seltsame Problem :
Klasse Konsole :
:app:processDebugGoogleServices
Parsing json file: /Users/cyrilmorales/Documents/Projects/mobilemeans-punainenristi/app/google-services.json
:app:processDebugGoogleServices FAILED
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Missing api_key/current_key object
Information:BUILD FAILED
bauen.gradle (root) :
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0-alpha1'
classpath 'com.google.gms:google-services:3.0.0'
}
bauen.gradle (app) :
dependencies {
....
compile 'com.google.android.gms:play-services-analytics:9.0.0'
compile 'com.google.android.gms:play-services-gcm:9.0.0'
compile 'com.google.android.gms:play-services-maps:9.0.0'
compile 'com.google.android.gms:play-services-location:9.0.0'
...
}
apply plugin: 'com.google.gms.google-services'
Jedoch, funktioniert es auch mit der play-Dienst-Bibliotheken in 8.4.0 und google-Dienste 2.1.0
Haben Sie eine Vorstellung von der Lösung ?
InformationsquelleAutor der Frage palmsnipe | 2016-05-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Generieren Sie neue config-Datei (google-Dienste.json) aus: https://developers.google.com/cloud-messaging/android/client#get-config
Neu config-Datei mit
"api_key": [ { "current_key": XXX } ]
im client-AbschnittUpdate: oder manuell aktiviert Dienst in der Entwickler-Konsole und Schlüssel generieren.
InformationsquelleAutor der Antwort Jozka Jozin
Durch hinzufügen von leeren aktuellen Schlüssel-Wert in der google-services.json-Datei das problem gelöst und für mich
"api_key": [{ "current_key": "" }]
InformationsquelleAutor der Antwort Ajax -the Max
Ja, als zum ersten mal die Verwendung mit FB, ich Gesicht.Klicken Sie auf Ihre app-Menü und klicken Sie auf "Verwalten".
können Sie herunterladen google-Dienste.json wieder.
InformationsquelleAutor der Antwort Htoo Aung Hlaing
Für alle, die dieses Problem haben, für jetzt, müssen Sie einen Dienst, der Ihre app auf https://developers.google.com/cloud-messaging/android/client#get-config
In meinem Fall habe ich Hinzugefügt admob (habe bereits analytics und gcm) und dann die Datei generiert wurde, mit api_key.
Denke ich, ist es ein bug und wird bald behoben, bis dahin tun es.
InformationsquelleAutor der Antwort Elvis Oliveira
Obwohl Jozka Jozin, akzeptiert die Antwort und Ihre Kommentare, Cloud-Messaging ist weder Verwandte noch erforderlich.
Dennoch, re-generieren
google-services.json
ist der Schlüssel zur Lösung (also ich habe ihn). Unten ist das, was ich getan habe:Als Sie wissen, Sie können generieren der config-Datei für Analytik aus den Google Developers Guide.
1: Wählen Sie Ihre app.
2: Schließen Sie das popup -! Es blendet...
3: DIE MÖGLICHKEIT ADMOB!
4: natürlich, wählen Sie und aktivieren Sie es!
5: Jetzt können wir zu Recht generieren Konfigurationsdateien!
6: Wir haben es geschafft! Diese Zeit, die Konfiguration-Datei sollte die api_key angemessen.
Fazit: der Benutzeroberfläche Der interaktiven Tools ist ein bisschen verwirrend...
InformationsquelleAutor der Antwort hata
Können Sie download die
google-services.json
Datei wieder.Schritte zum herunterladen:
1). Klicken Sie auf das Menü in der app in der
Firebase
Konsole.2). Klicken Sie auf "verwalten".
3). Finden Sie
Download the latest config
option Datei, download und ersetzen Sie diegoogle-services.json
- Datei in Ihrer Anwendung.InformationsquelleAutor der Antwort Anubhav
Erste in Ihrer JSON-Datei
Ersetzen
mit
Dann ist das gradle-build wird erfolgreich sein, aber wenn Sie Ihre Anwendung ausführen, erhalten Sie möglicherweise Fehler wie folgt..
Um dieses Problem zu beheben, können Sie fügen Sie Folgendes zu Ihrer app.gradle-Datei.. bei mir hat Es geklappt.
Bearbeiten:
Er zeigte mir einige Fehler später beim erstellen der apk-Datei. So musste ich laden Sie die json-Datei wieder. Nach dem 2 Versuch hab ich die json-Datei mit einem gültigen api-key.
InformationsquelleAutor der Antwort Doge
Wenn Sie nicht mit der FB, den richtigen link zu generieren, die google-Dienste.json-config-Datei tatsächlich gefunden hier.
InformationsquelleAutor der Antwort Phileo99
regenerieren google-Dienste.json an https://developers.google.com/cloud-messaging/android/client#get-config,eine wichtige Sache ist, dass müssen Sie aktivieren die Cloud Messaging "Wählen Sie "Dienste" Schritt ,öffnen Sie das neue google-Dienste.json-Datei, die Sie sehen, Wörter wie
ohne Worte, oder ohne Wert current_key ist nicht die richtige Datei
InformationsquelleAutor der Antwort dx3904
War ich in der Lage, dieses problem zu lösen, müssen Sie die folgenden Schritte, die hier nicht beantwortet. Diese Antwort ist NICHT für die Nutzung von Cloud-Messaging, ist es nur abrufen seiner server-Schlüssel.
Also Erstens, FB-Konsole, und fahren Sie dann auf Projekt-Einstellungen, und klicken Sie dann auf die Registerkarte "Cloud Messaging". Schauen, wo es heißt "server-Schlüssel" und wenn es keine lange-Taste die Anzeige (nicht die "Sender ID" - Nummer) klicken Sie auf "neu generieren Key" und einen langen Schlüssel sollte nun zeigen. Kopieren Sie diesen Schlüssel und legen Sie Sie in Ihrem google-services.json-Datei an:
"api_key": [ {"current_key" : "key goes here"} ]
.Diese Methode hat mir geholfen, während keiner der anderen waren arbeiten, so dass ich hoffe, dies hilft jemand.
InformationsquelleAutor der Antwort David Velasquez
Klicken Sie auf Übersicht -> ZAHNRAD-Symbol -> Projekt-Einstellungen.
Gehen Sie zum Download der aktuellen config und Klicken Sie auf google-service.json-button zum download der Datei und speichern Sie es auf app-Ordner und Kompilieren Sie erneut. Genießen Sie!
InformationsquelleAutor der Antwort Pinkesh Darji
Müssen Sie die SHA-Zertifikat-fingerprints, um Ihr Projekt und laden Sie dann die google-Dienste.jason-Datei wieder, die enthalten "api_key": [{ "current_key": "xxxxxx" }] automatisch.
Können Sie anzeigen, folgenden Seite zu sehen, so erzeugen Sie die fingerprints:
https://developers.google.com/android/guides/client-auth
Unter windows, führen Sie einfach folgenden Befehl ein, und verwenden android als Kennwort für debug-Zwecke:
InformationsquelleAutor der Antwort Hexise
Mit FB
Bekam ich diese Fehlermeldung nach Aktualisierung eines bestehenden Projekts in die neue Feuerstellung Dienstleistungen.
Die generierten google-service.json - Datei heruntergeladen FB-Projekt-Einstellungen Seite nicht
api_key
benötigt.Also habe ich ein Abhängigkeiten auf der FB FCM vor dem herunterladen der Datei wieder, und dieses mal war der key im Lieferumfang enthalten.
Gehören FCM (GCM)
InformationsquelleAutor der Antwort TouchBoarder
Wenn Sie nicht möchten, neu konfigurieren und laden Sie die
google-services.json
Datei dann Holen Sie den api-key direkt von der FB-Konsole. Gehen Sie einfach aufErhalten Sie die Konfiguration für die Datenbank enthalten wird
apiKey
. Einfach kopieren Sie diesen Wert und legen Sie es in diecurrent_key
Wert, gekennzeichnet durch XXX untenInformationsquelleAutor der Antwort Shakti
Für die FB-Umsteiger:
stellen Sie sicher, dass Sie Hinzugefügt haben mindestens einen Fingerabdruck in Ihrem Projekt-Einstellungen und re-download der google-Dienste.json-Datei
InformationsquelleAutor der Antwort Su-Au Hwang
Wenn Sie firebaes, Sie müssen kopieren serverKey aus der Feuerstellung, um die google-Dienste.json
Um den server-Schlüssel, Springen ProjectOverview> Projekt-Einstellungen > CloudMessaging > zu Kopieren ODER zu generieren und kopieren serverKey..
InformationsquelleAutor der Antwort Tarun Voora