2013-08-20 3 views
5

Ich bin ein ernstes Problem mitProbleme mit Android Karten apiv2 nach der Unterzeichnung apk

Wenn ich die apk über Eclipse-everithing fein bauen und die Karte funktioniert sehr gut

Aber wenn ich meine apk unterzeichnen mit Eclipse und bewegen sie den signierten apk auf mein Handy die Karte Tätigkeit nicht funktioniert, deren Zusammenbruch nicht nur zeigen, grauen Bildschirm

ich weiß nicht, was im falsch zu machen

ich alle von Führungen mit und ich denke, everithing ist fein

Fällt es jemandem, der mir helfen kann, dieses Problem zu lösen?

gebe ich die Toten Linie, die ich meine App laden sollte, und ich bin wirklich nervös

Bitte mir helfen.

Danke für alle Antworten

Antwort

6

Die Karten api Schlüssel wird auf den Schlüsselspeicher SHA1-Hash und dem Paketnamen basiert. Wenn Sie Ihre apk signieren, ändert sich der sha1-Hash (weil Sie mit einem anderen Schlüsselspeicher signieren).

Fügen Sie einfach den sha1-Hash des neuen Keystores und den Paketnamen zu einer neuen Zeile im Abschnitt Schlüssel für Android-Apps (mit Zertifikaten) unter dem Abschnitt API-Zugriff in der Google API-Konsole hinzu. Es ist auch hier erklärt: https://developers.google.com/maps/documentation/android/start.

+0

danke !! das funktioniert –

+0

** Hinweis: ** Ich habe es versucht und es hat nicht funktioniert. Ich löschte sogar den vorhandenen Schlüssel und erstellte einen neuen mit beiden Fingerabdrücken ohne Erfolg. Nach dem Aufgeben und zu Bett gehen ... es funktionierte gut am nächsten Morgen! Anscheinend dauert es * manchmal * Zeit (eine Stunde oder mehr), bis sich die Schlüssel unter den Google-Diensten verbreiten. –

+0

Liebte einen :) Wirklich dankbar. –

0

Verwenden Sie Ihren Debug Keystore, um die apk zu signieren oder sonst haben Sie einen neuen API-Schlüssel mit dem sha1 Keystore, den Sie das Projekt exportieren möchten.

+0

versuchen Sie das, aber Google sagte, dass Ihr aok im Debug-Modus gebaut wurde. danke für die Antwort –