2013-03-26 11 views
35

Ho scaricato Myfiles.apk da Internet e sto cercando di installarlo sul mio emulatore Android.Errore [install_parse_failed_no_certificates] durante il tentativo di installare APK nell'emulatore

Durante l'installazione del file Myfiles.apk tramite il prompt dei comandi, viene visualizzato questo errore.

ho provato seguente nel prompt dei comandi

C:\android-sdk\tools> adb -s emulator-5554 install C:\Users\Me\Desktop\MyFiles.apk 

Come faccio a installare questo APK per l'emulatore in modo corretto?

+0

Possibile duplicato di [Che cos'è l'errore INSTALL_ _PARSE \ _FAILED \ _NO \ _CERTIFICATES?] (Http://stackoverflow.com/questions/2914105/what-is-install-parse-failed-no-certificates-error) –

risposta

8

Significa che l'apk scaricato non è stato firmato con alcun certificato, debug o altro.

È possibile firmarlo dalla riga di comando, come descritto here.

33

Questo site mi ha aiutato molto a firmare correttamente l'apk non firmato. Ma, per l'ultimo processo vale a dire per jarsigner, seguente comando devono essere utilizzati

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name. 

Ulteriori farlo apparire su questo unable to sign zipexception se si verifica con qualsiasi errore zipexception. Quindi, in generale, utilizzare seguente procedura

  1. keytool -genkey -v -keystore debug.keystore -alias android -keyalg RSA -keysize 2048 -validity 20000
  2. jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore yourapkalign.apk alias_name
  3. zipalign -v 4 yourapk.apk yourapkalign.apk

Ora, è possibile installare correttamente il file apk.

+6

'zipalign -v apkfile' non è sufficiente, è necessario eseguire' zipalign -v 4 apkfile' è necessario fornire la dimensione di allineamento. – DevZer0

+4

Inoltre, mi è stato detto che è necessario eseguire zipalign per ultimo, o jarsigner interrompe l'allineamento. – Erhannis

Problemi correlati