Dopo aver aggiornato il mio SDK Android alla revisione 22.0.1 e aggiornato l'ADT di Eclipse, ho scoperto che non potevo più installare una build di debug su un dispositivo. La console mostra questo errore:Correggere debug.keystore per funzionare con ADT 22 e la chiave API v1 di Google Maps
Installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES
ho scoperto che avrei potuto ovviare a questo, cancellando il mio file debug.keystore
e lasciando che lo SDK/ADT ricrearlo. Questo mi consente di creare e installare un pacchetto di debug.
Tuttavia, l'app utilizza l'API v1 di Google Maps, che richiede una chiave API legata alla firma di debug.keystore
. La nuova creazione di debug.keystore
ha invalidato la chiave API e Google is no longer providing new v1 API keys. Quindi, quando eseguo la mia build di debug, la visualizzazione della mappa è vuota.
Questo non è uno stallo, poiché una versione di rilascio funziona ancora correttamente. Ma esiste un modo per "riparare" il mio originale debug.keystore
in modo che funzioni con ADT 22 e corrisponda alla mia chiave API v1 di Maps?
FWIW, qui è l'uscita del keytool -list -v -keystore debug.keystore -storepass android
:
Keystore type: JKS
Keystore provider: SUN
Your keystore contains 1 entry
Alias name: androiddebugkey
Creation date: Feb 20, 2012
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 4f427735
Valid from: Mon Feb 20 11:39:17 EST 2012 until: Sun Nov 16 11:39:17 EST 2014
Certificate fingerprints:
MD5: C8:A5:4E:32:68:8A:50:90:C5:F5:A1:5B:3E:9A:CA:86
SHA1: 0C:C4:5B:66:7F:54:C8:4D:2C:2D:D7:2E:9F:66:29:94:63:0A:19:7D
Signature algorithm name: SHA1withDSA
Version: 3
*******************************************
*******************************************
perché non ti basta passare alla v2 delle mappe e farla finita? – tyczj
Passerò alla v2 quando il cliente è disposto a pagare per il lavoro da eseguire. Per ora voglio solo essere in grado di eseguire una compilazione di debug con mappe funzionanti, come un paio di settimane fa. –
Non ho avuto problemi quando ho aggiornato a rev 22 e ho le mappe v1. Hai provato a cercare una soluzione al tuo problema originale? Ho trovato questo: [collegamento] (http://stackoverflow.com/questions/12987150/install-parse-failed-no-certificates-error-in-eclipse) Correzione – Chris