cordova apk签名
2020-12-08 本文已影响0人
莫伊剑客
第一步
在项目根目录下运行命令cordova build --release android,会在testApp\platforms\android\build\outputs\apk目录下生成一个android-release-unsigned.apk


第二步
命令行运行keytool -genkeypair -alias mf.keystore -keyalg RSA -validity 4000 -keystore mf.keystore 执行以上命令后,会要求填写密码口令,单位信息等等,这里需要记住录入的密码,因为最后编译apk的时候还需要用到,在所有的选项都录入完后,按回车,会在项目的根目录下生成一个mf.keystore的签名文件,里面就包含刚刚录入的一些信息。
会在根目录下生成一个mf.keystore,这是apk独有的签名证书,如下图(命令中的mf.keystore中的mf是签名文件的名字,这里可以任意取名,我习惯用mf.keystore)

第三步
将生成的mf.keystore复制到release目录下


第四步
进入release目录运行jarsigner -verbose -keystore fm.keystore -signedjar MF.apk app-release-unsigned.apk mf.keystore,输入之前签名的录入的密码,经过编译,会生成最后的签名版本 MF.apk.
