五、Android Apk签名
第一步
在cordova项目根目录下运行命令:
cordova build --release android
会在testApp\platforms\android\build\outputs\apk
目录下生成一个
app-release-unsigned.apk
第二步
运行命令
keytool -genkeypair -alias name.keystore -keyalg RSA -validity 4000 -keystore name.keystore
执行以上命令后,会要求填写密码口令,单位信息等等,这里需要记住录入的密码,因为最后编译apk的时候还需要用到,在所有的选项都录入完后,按回车,会在项目的根目录下生成一个name.keystore的签名文件,里面就包含刚刚录入的一些信息。
第三步
将testApp\platforms\android\build\outputs\apk目录下生成一个app-release-unsigned.apk重命名为name_unsigned.apk(与name.keystore对应,也可以不做),并将它和根目录下的name.keystore放在同一目录下
第四步
在当前这个文件夹下,运行命令
jarsigner -verbose -keystore name.keystore -signedjar name.apk name_unsigned.apk name.keystore
输入之前签名的录入的密码,经过编译,会生成最后的签名版本 name.apk.