2013-09-01 12 views
5

ich eine Arbeits Google Maps v2 Anwendung hatte, aber aufgrund bestimmter Umstände, ich musste meinen Debug-Schlüsselspeicher ändern. Ich habe den neuen SHA-1-Fingerabdruck natürlich zur Liste der zulässigen Android-Geräte in meinem Google-API-Konto hinzugefügt.Google Maps Android - Karte nicht mehr angezeigt, nachdem Schlüsselspeicher Änderung

Die Karte wird nicht mehr angezeigt, nur die Zoom- und mittleren Tasten auf einem grauen Hintergrund erscheinen. Folgende Fehler Pop in ADB-Protokolle:

05-21 18:11:42.903: I/Google Maps Android API(15747): Failed to contact Google servers. Another attempt will be made when connectivity is established. 
05-21 18:11:43.093: E/Google Maps Android API(15747): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors). 

ich mehrere ähnliche Fragen hier auf Stackoverflow durchsucht haben, aber keiner scheint mein eigenes Problem zu lösen. Hier

ist das, was ich getan habe/geprüft:

  • Fügen Sie den neuen SHA-1-Fingerabdruck meiner ursprünglichen API-Schlüssel erlaubt Android-Geräte
  • Erstellen Sie eine neue API-Schlüssel mit dem neuen SHA-1 Fingerabdruck
  • Klare Anwendungsdaten according to this post
  • Deinstallieren und installiert Anwendung erneut
  • auf eine Marke installieren neue Gerät
  • überprüfen, überprüfen und aktualisieren Google Play-Bibliothek Abhängigkeit
  • Sie sicher, dass „Google Maps Android API v2“ Dienst in meinem Google-API-Konto aktiviert ist

Ich mag würde hinzufügen, dass meine alten Anwendungsversion mit der Der ursprüngliche Debug-Keystore funktioniert weiterhin ordnungsgemäß.

Jede Hilfe wird geschätzt. Danke!

+0

Ich habe das gleiche Problem, nur die unterzeichnete apk funktioniert für mich. – user1940676

+0

Interessant, ich werde dies versuchen. Vielen Dank. – Alexis

+0

Warum haben Sie einen neuen API-Schlüssel * erstellt und * den SHA-1 zum vorhandenen API-Schlüssel hinzugefügt? Klingt, als hättest du einen Konflikt. – twaddington

Antwort

0

Ich bemerkte, als ich meinen Debug-Schlüssel änderte, dass es einige Stunden dauerte, damit der neue Schlüssel richtig funktioniert.

+0

Danke für deine Eingabe, das hatte ich mir schon gedacht und habe ein paar Tage gewartet, aber nichts hat sich geändert. – Alexis

0

hatte ich ein ähnliches Problem und eine Menge Zeit damit verbracht, es zu beheben. Versuchen Sie Folgendes:

Benennen Sie Ihre debug.keystore-Datei um, und führen Sie anschließend eine Bereinigung und dann erstellen. Dies erzeugt einen neuen debug.keystore. und ein neuer SHA1-Fingerabdruck. Stecken Sie den neuen Fingerabdruck in die api-Konsole und versuchen Sie es erneut.

Die andere Sache, die Sie überprüfen können, ist, den "Berichte" -Abschnitt der api-Konsole für das Projekt zu betrachten, auf dem Sie versuchen, auf die API zuzugreifen. Wenn Sie versucht haben, Ihr Projekt auszuführen und keinen Traffic für diese API haben, ist die Wahrscheinlichkeit groß, dass entweder der SHA1-Fingerabdruck oder der von Ihnen angegebene Paketname falsch ist. In meinem Fall war es der Fingerabdruck.

+0

Danke, ich werde das versuchen und zu dir zurückkommen. – Alexis

1

hatte ich das gleiche Problem ..

  1. Ihren neuen Schlüssel auf Manifest ein.
  2. deaktivieren automatische Build in Ihrem IDE.
  3. Löschen Sie alle Ressourcen auf dem Projekt Binärordner.
  4. Sauberes Projekt.
  5. Erstellen Sie das.

I'ts arbeitete für mich.

Probieren Sie es aus.

+0

Hallo, leider hat das mein Problem nicht gelöst. Danke trotzdem. – Alexis

Verwandte Themen