日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

jarsigner重新簽名apk無法安裝的解決方法

 白雪~~~ 2014-11-21
jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore debug.keystore -storepass android woxiangkan_debug.apk androiddebugkey

在簽名時,要加上2個參數(shù):

復(fù)制代碼 代碼如下:

-digestalg SHA1 -sigalg MD5withRSA

造成無法簽名錯誤的原因,初步估計是JDK版本的問題。JDK 1.6簽名沒事,但是1.7會出這個問題。

完整的簽名命令如下:

復(fù)制代碼 代碼如下:

jarsigner -verbose -keystore feelyou.keystore -storepass feelyou.info -signedjar signed.apk -digestalg SHA1 -sigalg MD5withRSA unsigned.apk feelyou

解釋:

1、-keystore feelyou.keystore:指定需要使用的簽名文件,直接寫文件名說明在當(dāng)前目錄下,否則請自行指定具體路徑
2、-storepass feelyou.info:自動輸入密碼,keystore的密碼和alias的密碼都是我用的都是feelyou.info
3、-signedjar signed.apk:指定簽名后的文件存儲路徑,這里是說以signed.apk的文件名存在當(dāng)前路徑下
4、-digestalg SHA1 -sigalg MD5withRSA:這就是必須加上的參數(shù),如果你是jdk 1.6也不受影響
5、unsigned.apk:未簽名的apk路徑,這里是當(dāng)前路徑下的unsigned.apk文件
6、feelyou:最后這個是alias

使用re-sign.jar去簽名后APK安裝包,在DOS下輸入
jarsigner -keystore D:\Android\avd\.android\debug.keystore(安卓默認(rèn)簽名文件的所在位置) -storepass android -keypass android D:\Android\apk\02-AndroidCalculator-unsign.apk(去簽名后APK安裝包所在的位置) androiddebugkey 
按enter鍵后輸入
zipalign 4 D:\Android\apk\02-AndroidCalculator-unsign.apk(去簽名后APK安裝包所在的位置) D:\Android\apk\02-AndroidCalculator-sign.apk(重簽名后APK安裝包所在的位置)
對于jdk 1.7以后版本,簽名稍有區(qū)別,DOS下輸入的第一條指令需要加上參數(shù):-digestalg SHA1 -sigalg MD5withRSA如下:
jarsigner  -digestalg SHA1 -sigalg MD5withRSA  -keystore D:\Android\avd\.android\debug.keystore(安卓默認(rèn)簽名文件的所在位置) -storepass android -keypass android D:\Android\apk\02-AndroidCalculator-unsign.apk(去簽名后APK安裝包所在的位置) androiddebugkey 
安卓默認(rèn)的簽名文件位置:
win7:c:/user/.Android/debug.keystore
 xp: C:/Documents and Settings/user/.Android/debug.keystore

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多