1. 程式人生 > >ionic 打包簽名android APK 過程

ionic 打包簽名android APK 過程

1. 編譯打包安卓APK

ionic cordova build android --release --prod

2. 生成簽名 keystore

keytool -genkey -v -keystore app.keystore -alias app.keystore -keyalg RSA -validity 36500

之後按照提示,一步一步輸入姓名、公司、省市等資訊。

3. 使用 jarsigner 給第一步生成好的 apk 進行簽名

jarsigner -verbose -keystore app.keystore -signedjar E:\myapp.apk E:\test\platforms\android\build\outputs\apk\myapp-release-unsigned.apk app.keystore

至此,APK打包簽名完畢。

為了方便起見,可以寫個批處理指令碼,方便下次直接打包(第2步需要手動執行,只需要做一次就行了)

@echo off
echo packaging apk......
rd /s /q www

@call ionic cordova build android --prod --release

echo signing apk......
@call jarsigner -verbose -keystore app.keystore -storepass mypassword -signedjar www/app-release-signed.apk platforms/android/build/outputs/apk/android-release-unsigned.apk app.keystore

echo signed apk stored in www/app-release-signed.apk

pause