国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

怎么使用命令對未簽名的包進行簽名

2019-11-06 09:48:08
字體:
來源:轉載
供稿:網友

轉自:http://jingyan.baidu.com/article/3c48dd3491d91fe10be358f4.html

在某些場合下,沒有外在工具,需要對一個未簽名的APK包進行簽名,那就可以通過命令來對Android應用進行手動簽名。

工具/原料

JDK+eclipse

方法/步驟

菜單菜單鍵,鍵入cmd命令進入命令模式。如圖:

怎么使用命令對APK包進行簽名

命令模式中,進入JDK的安裝目錄的Bin子目錄下。(我的JDK安裝在E盤,所以先進入E盤,然后再進入JDK安裝目錄)

怎么使用命令對APK包進行簽名怎么使用命令對APK包進行簽名怎么使用命令對APK包進行簽名

通過keytool.exe 工具來創建keystore庫.

輸入以下命令:

keytool -genkeypair -alias - mydemo.keystore -keyalg RSA -validity  100

-keystore mydemo.keystore

命令說明如下:

 -genkeypair  :指定生成數字證實

-alias :指定生成數字證書的別名

-keyalg:指定生成數字證書的算法  這里如RSA算法

-validity:指定生成數字證書的有效期

-keystore :指定生成數字證書的存儲路徑。  (這里默認在keytool.exe 目錄下)

回車 出現如圖交互式界面   輸入數字證書費密碼 作者  公司等詳細信息

如圖 :

怎么使用命令對APK包進行簽名

完成后,keystore庫創建完成,你可以在指定的保存目錄下找到 如圖:

怎么使用命令對APK包進行簽名

使用jarsigner命令對未簽名的APK安裝包進行簽名。使用JDK安裝目錄下bin子目錄下的jarsigner.exe工具來進行簽名。

然后把未簽名的apk也拷貝到此目錄。如圖:

怎么使用命令對APK包進行簽名怎么使用命令對APK包進行簽名

使用如下命令進行簽名:

jarsigner -verbose -keystore mydemo.keystore -signedjar

-Note.apk Notes.apk mydemo.keystore 

以上命令的說明:

-verbose:指定生成詳細輸出

-keystore:指定數字證書存儲路徑

-signedjar:該選項的三個參數為  簽名后的apk包  未簽名的apk包  數字證書別名

注意有效期哦。

怎么使用命令對APK包進行簽名怎么使用命令對APK包進行簽名

簽名后的apk  如圖:

怎么使用命令對APK包進行簽名

sdk目錄下tool目錄下使用zipalign.exe工具優化APK安裝包。

將已經簽名的apk包放在zipalign.exe同目錄下   如圖:

怎么使用命令對APK包進行簽名

使用如下命令:

zipalign -f -v 4 -Note.apk -Notes.apk

命令說明:

-f  :指定強制覆蓋已有文件

-v  指定生成詳細輸出

4:指定檔案整理基于的字節數  一般是4  也有基于32位的。

-Note.apk  :優化前APK

-Notes.apk   優化后的APK

怎么使用命令對APK包進行簽名

運行命令后,在該目錄下生成一個-Notes.apk,這個就是優化過的APK安裝包

,該安裝包可以對外發布。

如圖:

如果能對你有幫助,希望你能收藏和支持。

怎么使用命令對APK包進行簽名怎么使用命令對APK包進行簽名END

注意事項

命令之間的空格區域

Android學習交流群:523487222

(如果您覺得有用,歡迎加入,一起學習進步)點擊鏈接加入群【Android學習群】


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 饶平县| 祁阳县| 六盘水市| 夏邑县| 新邵县| 通榆县| 竹北市| 绥化市| 江华| 左贡县| 革吉县| 施秉县| 进贤县| 保靖县| 开平市| 芮城县| 贡觉县| 沙雅县| 亳州市| 镇坪县| 海伦市| 鸡东县| 黄梅县| 三台县| 白山市| 濮阳县| 太白县| 南雄市| 济南市| 曲周县| 哈巴河县| 若羌县| 龙川县| 阜新市| 府谷县| 南京市| 沅江市| 天峨县| 通河县| 宣威市| 鄱阳县|