Po aktualizacji zestawu SDK do Androida do wersji 22.0.1 i aktualizacji Eclipse ADT, stwierdziłem, że nie mogę już zainstalować kompilacji debugowania na urządzeniu. Konsola pokazuje ten błąd:Naprawianie pliku debug.keystore do pracy z ADT 22 i Google Maps v1 API Key
Installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES
odkryłem, że mogę to obejść poprzez usunięcie mój plik debug.keystore
i pozwalając SDK/ADT go odtworzyć. Pozwoliło mi to skompilować i zainstalować pakiet debugowania.
Aplikacja używa jednak interfejsu API Google Maps v1, który wymaga klucza API powiązanego z podpisem debug.keystore
. Ponowne utworzenie debug.keystore
unieważniło ten klucz API i Google is no longer providing new v1 API keys. Kiedy uruchamiam kompilację debugowania, widok mapy jest pusty.
To nie jest showstopper, ponieważ kompilacja wydania nadal działa dobrze. Ale czy jest jakiś sposób, aby "naprawić" mój oryginalny debug.keystore
tak, aby działał z ADT 22 i pasował do klucza API Moja mapa v1?
FWIW, tutaj jest wyjście 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
*******************************************
*******************************************
dlaczego po prostu nie przejdziesz do v2 map i skończysz? – tyczj
Przeprowadzę się do wersji 2, gdy klient będzie gotów zapłacić za wykonanie tej pracy. Na razie chcę tylko móc uruchomić kompilację debugowania z mapami roboczymi, tak jak mogłem kilka tygodni temu. –
Nie miałem żadnych problemów, gdy zaktualizowałem do wersji 22 i mam mapy v1. Czy próbowałeś znaleźć rozwiązanie swojego pierwotnego problemu? Znalazłem to: [link] (http://stackoverflow.com/questions/12987150/install-parse-failed-no-certificates-error-in-eclipse) – Chris