ionic cordova build android --prod --release
此時,在項目根目錄中看下看到生成的apk文件:platforms\android\build\outputs\apk
此時,apk還不能安裝到手機上,還需要進行簽名操作:
生成簽名文件:
keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore
-genkey 生成密鑰
-keystore demo.keystore 證書的文件名;
-alias demo.keystore 表示證書的別名
-keyalg RSA 生成密鑰文件所采用的算法;
-validity 40000 該數字證書的有效期(天數);
簽名apk:
jarsigner -verbose -keystore /yourpath/demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore
jarsigner是工具名稱
-verbose表示將簽名過程中的詳細信息打印出來;
-keystore /yourpath/demo.keystore 之前生成的證書
-signedjar demo_signed.apk 簽名后的apk
-demo.apk 需要簽名的apk
-demo.keystore 證書的別名
PS:
ionic cordova build android 此方式生成的是debug調試版本,已經自行設置簽名;不需要進行上面的操作。


