在应用宝上架应用时,发现被创建过了。只好根据提示去认领,然后走到了空包签名这一步。
还算走心,提示得挺详细:
如何签名:
jarsigner-verbose-keystore[keystorePath]-singnedjar [apkOut] [apkln] [alias]
例如:
D:>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore
有一点需要注意一下,路径需要写绝对路径。我用相对路径报了如下错误:
jarsigner: 无法打开 jar 文件: ./tap_unsign.apk
如果输错密码的话,会报如下错误:
jarsigner 错误: java.lang.RuntimeException: 密钥库加载: Keystore was tampered with, or password was incorrect
所有完整的示例应该是这个样子:
emmm…
其实我们也可以选择第三方工具的啦,如:360加固宝…