前言
项目环境为ionic4+angular8
记一套简单的安卓签名包打包方法。
1.生成.jks签名文件
找到本机java jdk路径如:C:\Program Files\Java\jdk1.8.0_131\bin
打开管理员权限命令行工具(下图示例用的ruby,node命令行也行)到上述路径,执行
keytool -genkey -v -keystore 项目名.jks -keyalg RSA -keysize 2048 -validity 10000 -alias 项目名-alias
注意:上述指令中的项目名不可为大写字母开头,不然android7.1版本以下的安卓系统无法安装生成的app包
按照提示输入签名信息,如:
生成的文件在C:\Program Files\Java\jdk1.8.0_131\bin路径下,找到并复制到项目的安卓路径下,如:
E:\testBuild\platforms\android
2.创建release-signing.properties文件
依然在项目的安卓路径下(如:E:\testBuild\platforms\android),创建文件名为release-signing.properties的文件,内容如下:
storeFile=项目名.jks
keyAlias=项目名-alias
storePassword=创建签名文件输入的密码
keyPassword=创建签名文件输入的密码
3.执行打包命令
回到项目目录(如:E:\testBuild),命令行执行
ionic cordova build android --release --prod
如果没有报错,则会看到下图结果:
此时签名包打包就完成了,后续可以使用android studio传输到真机调试,也可以直接使用模拟器打开查看效果。