apk文件手动更改签名
第一次使用uni-app只做了混合app,打包为apk文件后需要上传到应用市场,因为大多数应用市场都需要软著,所以只能选择酷安试试了,结果上传后提示文件包的签名不一致。
示例命令: jarsigner -verbose -keystore demo.keystore -signedjar signed.apk CoolApkDevVerify_no_sign.apk demo.keystore
第一个demo.keystore是你的签名**,最后的demo.keystore是证书别名,你自己申请证书的时候自己需要记录一下。
知道了问题所在,就需要去解决。手动更改签名需要先安装JAV环境,下载 jdk,这些环境应该在你申请证书的时候就安装好了,我是因为环境变量丢失,所以重新安装了。
安装好之后,将你的签名**(xxx.keystore)和你打包的apk文件放在相同目录下,我这里使用的酷安上传的,所以我要使用他们提供的签名验证APK,也就是上面命令中的CoolApkDevVerify_no_sign.apk,
图中的密码短语就是你在申请证书时的密码,签名成功后会在文件夹中生成一个apk,signed.apk就是生成之后的名称,上面的命令中可以找到。