jarsigner重新簽名apk無法安裝的解決方法
因為一些原因,要給未簽名的apk重新簽名,需要用到jarsigner工具,但是簽名之后,apk無法安裝,百思不得其解。終于找到一個解決方案,現(xiàn)在分享給大家:
在簽名時,要加上2個參數(shù):
-digestalg SHA1 -sigalg MD5withRSA
造成無法簽名錯誤的原因,初步估計是JDK版本的問題。JDK 1.6簽名沒事,但是1.7會出這個問題。
完整的簽名命令如下:
jarsigner -verbose -keystore feelyou.keystore -storepass feelyou.info -signedjar signed.apk -digestalg SHA1 -sigalg MD5withRSA unsigned.apk feelyou
解釋:
1、-keystore feelyou.keystore:指定需要使用的簽名文件,直接寫文件名說明在當前目錄下,否則請自行指定具體路徑
2、-storepass feelyou.info:自動輸入密碼,keystore的密碼和alias的密碼都是我用的都是feelyou.info
3、-signedjar signed.apk:指定簽名后的文件存儲路徑,這里是說以signed.apk的文件名存在當前路徑下
4、-digestalg SHA1 -sigalg MD5withRSA:這就是必須加上的參數(shù),如果你是jdk 1.6也不受影響
5、unsigned.apk:未簽名的apk路徑,這里是當前路徑下的unsigned.apk文件
6、feelyou:最后這個是alias
相關(guān)文章
Android手機內(nèi)存中文件的讀寫方法小結(jié)
這篇文章主要介紹了Android手機內(nèi)存中文件的讀寫方法,實例總結(jié)了Android針對文件讀寫操作的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04
Android開發(fā)使用HttpURLConnection進行網(wǎng)絡編程詳解【附源碼下載】
這篇文章主要介紹了Android開發(fā)使用HttpURLConnection進行網(wǎng)絡編程的方法,結(jié)合實例形式分析了Android基于HttpURLConnection實現(xiàn)顯示圖片與文本功能,涉及Android布局、文本解析、數(shù)據(jù)傳輸、權(quán)限控制等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
Flutter?webview與網(wǎng)頁通訊交互實現(xiàn)
最近要在Flutter項目的基礎(chǔ)上加一個實時定位的功能,下面這篇文章主要給大家介紹了關(guān)于Flutter?webview與網(wǎng)頁通訊交互實現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2022-04-04

