apk签名
每一款apk都必须要有签名信息,才能够被许可上线,而我们平时在使用android常见的debug版的apk的时候,是不需要配置签名信息的,这是因为debug版的apk会自动使用android自带的debug版签名文件中的信息.
1.签名的意义
为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。
debug版签名
一般都会保存在c盘用户下的.android文件中,例如C:\Users\13671.android
其中的debug.keystore文件,即为android默认的debug版本的签名文件,我们可以cmd命令行工具通过指令
cmd进入.android目录例如:C:\Users\13671.android>
keytool -list -v -keystore debug.keystore
debug版的签名文件的默认密码就是android,或者直接回车即可
正式版
1. 打开android项目
ionic项目需要打开platforms下面的android目录
2. 打开build选择generate signed bundle or apk(生成签名包或apk选项.).
3. 在android sutdio 3.2以上打开有两个选项
第一个选择是Google 推出的模式,APK容量将大大缩小,也是官方墙裂推荐的。
4. 设置签名信息
5. 查看
进入到存放签名的目录,例如C:\myStudy\ionic\ionic_package_apk_design>
keytool -list -v -keystore ionic_package_apk_design.jks(签名文件的名字)