2016-09-29 1 views
-1

ich vor kurzem eine App im Play Store veröffentlicht, die verwendet verwenden google map aber die Karte Beispiel zeigt nicht auf jedem Telefon. was schief gelaufen ist? Brauchen Sie zwei Keystones für eine Google Map-Anwendung oder? Die Anwendung ist jetzt leer, aber auf den Computern ADV wird die Karteninstanz richtig angezeigt. wenn ich die apk-Datei an jemand anderen sende. das Gleiche passiert.Publishing Android-Anwendungen mit Karte Instanzen

Antwort

2

Wahrscheinlich Ihr Schlüssel ist falsch, wenn Sie eine App im Play Store zu veröffentlichen, können Sie es mit einem Zertifikat signieren müssen. Also, wenn Sie Ihre Anwendung entwickeln es mit einem Debug-Zertifikat signiert ist, kann es sein, dass Ihr Schlüssel den Fingerabdruck des Debug-Zertifikats verwendet und nicht das richtige Zertifikat.

0

Google Mapkey Bedarf wird für signierten APK aktualisiert. Google-Karte in Ihrem Emulator geladen, weil Sie Ihre Anwendung mit System SHA1 KEY FOR DEBUG.KEYSTOR registrieren.

Aber wenn man APK unterzeichnet create dann erzeugen Sie die neue Schlüsselspeicherdatei und SHA1 KEY für signierte APK nicht abgestimmt, so Google-Karte nicht in der Lage Last.

Lösung: Sie können SHA1 KEY für Ihre Freilassung Schlüsselspeicherdatei mit diesem Befehl erhalten:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android 

und stell 'das SHA1 KEY zum Google-Konsolenprojekt. Oder erstellen Sie neues Projekt bei google-Konsole mit verschiedenem SHA1 Schlüssel und bekommen google map Schlüssel und Update es in der Anwendung und dann APK Zeichen mit gleicher kestore Datei und dann laden zu Plays