安装ionic开发环境,Android打包环境略过;我们直奔主题,使用终端命令行快速自动签名,打包发布版本的androd apk包。
1.签名(产生demo.keystore密钥库文件)
cd 到ionic项目下;keytool -genkey -alias yunjinheika -keyalg RSA -validity 40000 -keystore demo.keystore
说明:-genkey 产生密钥
-alias yunjinheika别名 yunjinheika (可以随便起名字)
-keyalg RSA 使用RSA算法对签名加密
-validity 40000 有效期限4000天
-keystore demo.keystore 密钥库文件名
终端执行结果
keytool -genkey -alias yunjinheika -keyalg RSA -validity 40000 -keystore demo.keystore
输入密钥库口令:123456
再次输入新口令:123456
您的名字与姓氏是什么? [Unknown]: allen
您的组织单位名称是什么? [Unknown]: mdf
您的组织名称是什么? [Unknown]: mdf
您所在的城市或区域名称是什么? [Unknown]: xian
您所在的省/市/自治区名称是什么? [Unknown]: shanxi
该单位的双字母国家/地区代码是什么? [Unknown]: 86
CN=allen, OU=mdf, O=mdf, L=xian, ST=shanxi, C=86是否正确? [否]: 是(注意输入汉字‘是’按回车)
输入的密钥口令
(如果和密钥库口令相同, 按回车):
此时产生demo.keysrore 密钥文件在项目根目录下
2:打包
1.在platforms\android目录新建名为release-signing.properties的文件
文件内容如下
storeFile=demo.keystore //密钥库位置
keyAlias=yunjinheika //别名 ,一定要和第一步别名一样
storePassword=123456
keyPassword=123456
2.把上一步生成的demo.keysrore 移动到 Android 文件下
结果如下
ionic cordova build android --release
签名包生成
参考官网: https://ionicframework.com/docs/v1/guide/publishing.html
网友评论