1. 程式人生 > >cordova app打包apk簽名

cordova app打包apk簽名

首先執行:ionic cordova build android --prod --release,執行完會在以下目錄生成apk檔案( --prod 用以壓縮)

然後使用keytool生成keystore檔案,也就是數字簽名:

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 20000

-genkey 意味著執行的是生成數字證書操作
-v 表示將生成證書的詳細資訊打印出來,顯示在dos視窗中
-keystore my-release-key.keystore 表示生成的數字證書的檔名為my-release-key.keystore(my-release-key是自己起的名稱)
-alias my-release-key.keystore 表示證書的別名為my-release-key.keystore,可以不和上面的名稱一樣
-keyalg RSA 表示生成金鑰檔案所採用的演算法為RSA
-validity 20000 表示該數字證書的有效期為20000天

注意要在專案的根目錄生成keystore檔案,然後複製到打包apk的資料夾下使用。

使用jarsigner為你的apk進行簽名:

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

簽名要在打包apk的資料夾路徑下進行。

 

參考:

https://blog.csdn.net/xuexiiphone/article/details/52171463

https://blog.csdn.net/xqq580231/article/details/78930497