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

猜你喜欢

转载自blog.csdn.net/zxcvqwer19900720/article/details/85156997