起因:
apicloud开发的项目,上架华为市场,被要求做这个:
操作步骤:
1.win+R cmd
2.cd到你下载的空白包un.apk所在目录下,并将你要上架的应用的安卓证书1.keystore也放在同位置,执行第3步,将生成带着MD5签名的空白包2.apk
3.输入jarsigner -verbose -keystore 1.keystore -signedjar 2.apk un.apk com.xxxx.xxxx
释义:jarsigner -verbose -keystore 1.keystore(安卓证书) -signedjar 2.apk(命名该命令执行完后生成的apk) un.apk(应用市场提供的空白包apk) com.xxxx.xxxx(证书别名,是在创建证书时你自己创建的别名)
4.输入密钥库的口令短语:******** (创建证书时自己输入的)
创建完成,提交申请
但是,并没有用上什么md5签名,不知道好不好使。待更新
---2019年5月20日 15点29分 分割线---
首先这样弄就好使,另外上次没用到的md5签名,算是搞清楚了,其实是用到了:
1.所谓md5签名,是在创建你应用使用的安卓证书时,会填写应用的包名,生成的证书中,能查看到该MD5签名串(可以使用GenSignature小工具来获取此md5串,如下图)。
2.应用市场让你认领应用,你只要按照他们说的cmd命令,将你应用的证书写入空白包中即可。
这应该就是所谓的将需认领应用的MD5签名写入空白包中,其实也是用到了该md5签名。
起码客户上架华为市场、应用宝市场都有这个问题,都是这样解决了。
who knows~
参考页面
ttps://blog.youkuaiyun.com/chenyufeng1991/article/details/49028843