Ho un keystore e un apk. c'è uno strumento o un metodo per controllare l'apk del file, firmato da questo keystore? Io uso Eclipse. Qualcuno mi aiuti per favore. Grazie mille strumentoCome conoscere il file .apk da usare nel keystore per firmare?
7
A
risposta
15
Usa jarsigner:
jarsigner -verify -verbose -keystore keystore_file apk_file.apk
Questo comando dà output come questo:
SMK 22401 Tue Aug 30 10:20:52 2011 SAMST res/drawable/about_cover. png
SMK 1206 mar 30 ago 10:20:52 SAMST 2011 res/drawable/add_normal.png
SMK 1430 Tue Aug 30 10:20:52 2011 SAMST res/drawable/app_icon.png
smk 133 Tue Aug 30 10:20:52 2011 SAMST res/drawable/background_next_section.pngs = firma è stata verificata
m = ingresso è elencato in palese
k = almeno un certificato è stato trovato in keystore
Ciao Sergey Grazie per la risposta, In che modo la differenza tra "apk non firma da questo keystore" e "apk non firma da questo keystore"? Nei parametri s, m, k: usi solo k? – chishi
Ho provato a fare questo comando. Con il keystore che .apk ha firmato, ouput: smk 47100 Wed Aug 31 15:13:38 ICT 2011 classes.dex. D'altra parte, ouput: sm 47100 Wed Aug 31 15:13:38 ICT 2011 classes.dex – chishi
Sì, io uso solo "k". Se l'APK è stato firmato con il certificato dal keystore specificato, allora sarà "k" in output. –