In Google Play wurde eine App mit Karte v1 aktualisiert, die nun leere Kacheln anzeigt

9

Meine Anwendung ist bereits in Google Play mit map v1. Jetzt habe ich einen Fehler behoben, der nichts mit Map zu tun hat und versuchte, die Version in Google Play zu aktualisieren. Neue Version von Google Play heruntergeladen und gefundene Karten zeigen leere Kacheln.

Ich habe das richtige Zertifikat verwendet, da mein Versionsupdate mit Google Play erfolgreich ist. Ich benutzte den gleichen Map-API-Schlüssel, als ich die APK entzippte und die Schlüssel verglich, die in einigen xmls im Layout-Ordner zwischen der vorherigen und der neuen Version gefunden wurden.

Google sagt, dass bestehende v1-Schlüssel weiterhin funktionieren werden.

Was könnte das Problem sein? Kann jemand helfen?

Danke.

    
Saran 15.04.2013, 08:42
quelle

5 Antworten

2

Ich habe vor kurzem (vor 2 Wochen) eine App aktualisiert, die Android Maps v1 API verwendet und hatte keine Probleme. Wahrscheinlich hast du etwas in deinem Code versaut.

  1. Hat es beim Entwickeln Ihrer App mit dem Kartenschlüssel des Entwicklers funktioniert?
  2. Haben Sie Änderungen an der Google API-Konsole vorgenommen?
  3. Hast du versucht, zu der alten apk zu wechseln?
  4. Haben Sie versucht, Ihre Änderungen rückgängig zu machen und sie erneut bereitzustellen?
gtsouk 17.04.2013 14:19
quelle
0

Ich habe mich mit Google Maps API v1 beschäftigt und bin kürzlich zu API V2 gewechselt. Ich vermute, dass Ihr SDK irgendwo aktualisiert worden sein könnte. Haben Ihre Dateien Paketimporte wie

?

"com.google.amdroid.gms.maps. *" oder "com.google.android.maps. *"? Ich schätze, du möchtest das vielleicht sicherstellen. Ersteres ist V2 und letzteres ist V1.

Versuchen Sie auch Nr. 3, von oben werden Sie wissen, ob Ihr API-Schlüssel in der Release-Version noch funktioniert oder nicht.

    
Guru 24.04.2013 00:20
quelle
0

Ich würde Ihnen eine andere Checkliste anbieten:

  1. Stellen Sie sicher, dass die auf Google Play hochgeladene App mit demselben Schlüssel wie zuvor signiert ist (nicht signierte Apps verhindern, dass die Karten funktionieren)
  2. Stellen Sie sicher, dass der API-Schlüssel auf den Live-Code und nicht auf den Entwicklungs-Code gesetzt ist. Persönlich habe ich normalerweise beide in meiner layout.xml-Datei und dann kommentieren Sie einfach die, die ich nicht brauche
Corey Scott 24.04.2013 01:33
quelle
0

Bro, Seit dem 18. März 2013 ist Google Maps api v1 veraltet. Sie müssen also Ihre App mit der neuen Google API Version 2 aktualisieren. Für Google Map Api v2 besuchen Sie den folgenden Link Ссылка

    
Rohit 24.04.2013 11:32
quelle
-4

Schritt zur Erstellung der Google Map API Version 2

1) Erstellen des SHA-1 für Ihren Signaturschlüssel.

Der Eclipse-Debug-Schlüssel zum Signieren Ihrer Anwendung befindet sich in der Datei userhome / .android / debug.keystore. zB) C: \ Benutzer \ nil pc43.android \ debug.keystore

%Vor%

2) Registrieren Sie sich bei der Google APIs-Konsole

%Vor%

3) Erstellen Sie den Schlüssel für Ihre Anwendung

%Vor%

4) Ändern Sie Ihre Manifist.xml- und JAVA-Datei wie folgt:

%Vor%

5) Erstellen Sie jetzt eine neue KeyStore-Datei und APK-Datei für Ihr Projekt.

%Vor%

6) Jetzt erhalten Sie den neuen google map API KEY

%Vor%

7) Erstellen Sie jetzt eine neue APK-Datei Ihrer APPLICATION mit dem vorhandenen Schlüsselspeicher.

Es wird nicht ausgeführt, wenn direkt aus dem Debug ausgeführt wird. Sie müssen jedes Mal Apk Zeichen machen ... dann, nachdem es funktioniert

    
Alpan 18.04.2013 17:21
quelle

Tags und Links