其实看到已经有文章写了相关的解释,但是不知道是平台不一样还是信息过时了,发现理解跟现实存在差距,干脆还是自己去对照说明自己理解吧
对照官方截图,你会发现下面的1、2、3、4是需要开发者自己填写的
jarsigner -verbose -keystore 【1】 -signedjar 【2】 【3】 【4】
其中:
- 代表你的签名文件
xxx.keystore
; - 代表你的空包打包完成后的所存储的包名,比如我的叫
acesmart.apk
; - 代表你下载下来的空包,我从腾讯认领流程里下载下来的空包为
tap_unsign.apk
; - 代表你的
alias
,你的别名。
1234写完后,按Enter键就输入自己keyPassword即可。
备注:你可以单独建个文件夹,把你的空包和签名文件都放到文件夹里;如果你不知道你的签名文件和alias,你可以到工程里的key.properties去查询;所谓的MD5签名其实就是你的签名文件,用相关工具打开对应的签名文件,就会看到里面的MD5值。
操作完成后,你就可以看到