腾讯认领APK,jarsigner 错误: java.lang.RuntimeException: 密钥库加载: Invalid keystore format

之前也没有在腾讯上传过app,这次上传的时候提示让我们认领,具体原因不知道。。按照腾讯的方法,D:>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore 说明: 1)jarsigner是工具名称,-verbose表示将签名过程中的详细信息打印出来,显示在dos窗口中; 2)-keystore demo.keystore 表示签名所使用的数字证书所在位置,这里没有写路径,表示在当前目录下; 3)-signedjar demo_signed.apk demo.apk 表示给demo.apk文件签名,签名后的文件名称为demo_signed.apk; 4)最后面的demo.keystore 表示证书的别名,对应于生成数字证书时-alias参数后面的名称

一顿操作,结果一直报Invalid keystore format,然后网上各种找,结果上面有的说把签名文件和要空白安装包放在一个文件夹上面(这个是正确的),然后在这个文件夹的目录下去执行命令,结果不行,有的说要在\jdk1.8.0_181\bin这个里面去执行命令直接也不行。。最后灵机一动想到一个问题,然后终于搞好了,下面是步骤

一。先看一下自己签名的时候用的是哪个jdk1.8还是11的

我就是在这个上面倒霉的,要在这个目录下面去执行命令才可以,其他的都不行。。

二 ,执行命令

jarsigner -verbose -keystore (签名文件路径 例:D:\signed\demo.jks) -signedjar (签名后APK保存地址路径 例:D:\signed\signed_demo\feixin_signed.apk) (未签名APK地址路径 例:D:\signed\demo_unsigned.apk) (签名文件的别名,写错也会报错)

然后输入签名文件的密码,这个密码是不显示的,然后确定就可以了

撒花

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值