Nachdem ich mein Android SDK auf Version 22.0.1 aktualisiert und den Eclipse ADT aktualisiert hatte, stellte ich fest, dass ich einen Debug Build auf einem Gerät nicht mehr installieren konnte. Die Konsole zeigt diesen Fehler an:
%Vor% Ich habe festgestellt, dass ich das umgehen könnte, indem ich meine debug.keystore
-Datei lösche und das SDK / ADT neu erstellen lasse. Dadurch kann ich ein Debug-Paket erstellen und installieren.
Die App verwendet jedoch die API von Google Maps v1, für die ein API-Schlüssel erforderlich ist, der an die Signatur von debug.keystore
gebunden ist. Die Neuerstellung von debug.keystore
hat diesen API-Schlüssel ungültig gemacht, und Google stellt keine neuen API-Schlüssel für die Version 1 bereit . Wenn ich meinen Debug-Build ausführe, ist die Kartenansicht leer.
Das ist kein Showstopper, da ein Release-Build immer noch gut funktioniert. Aber gibt es eine Möglichkeit, dass ich meine ursprüngliche debug.keystore
so "reparieren" kann, dass sie mit ADT 22 funktioniert und mit meinem Maps API API-Schlüssel übereinstimmt?
FWIW, hier ist die Ausgabe von keytool -list -v -keystore debug.keystore -storepass android
:
Es tut mir leid zu sagen, aber google map api 1 ist nicht mehr in Benutzung, Sie müssen google map api v2 verwenden und erst nachdem dieses Problem gelöst wird.
Tags und Links android keytool google-maps-android-api-1