前言:可能很多人不知道为什么app打包成apk之后需要签名,之前我就不是很清楚。在直接使用指令
cordova build android打包之后的apk被默认命名为了 app-debug.apk 文件。这种文件不支持安卓商店上架使用,只有经过打包、签名之后的apk文件才能正常的上架,同时才能正常使用微信、QQ、支付宝等平台的登录、分享、支付等功能。
1.生成未签名的apk文件
ionic cordova build android --release
使用这个指令生成未签名的apk文件,会在当前路径下
D:\project\platforms\android\app\build\outputs\apk\release\app-release-unsigned.apk
2.为了实现签名,你先得有一个签名的工具
keytool:该工具位于jdk安装路径的bin目录下;
jarsigner:该工具位于jdk安装路径的bin目录下;
zipalign:该工具位于Android-sdk-windows/tools/目录下;
其中博主用到的生成数字证书的工具 是 keytool
keytool -genkey -v -keystore spilledyear.keystore -alias spilledyear.keystore -keyalg RSA -validity 36500
keytool是工具名称
-genkey意味着执行的是生成数字证书操作
-v表示将生成证书的详细信息打印出来&