2、shanhy.keystore(签名证书文件)
命令语法:
jarsigner -verbose -keystore [keystorePath] -signedjar [apkOut] [apkIn] [alias]
例 子:
jarsigner -verbose -keystore G:shanhy.keystore -signedjar G:signed.apk G:tap_unsign.apk shanhy
[keystorePath] 后面是绝对路径G:shanhy.keystore
[apkOut] 生成签名的apk的位置
[apkIn] 参数代表在腾讯应用中心下载的未签名apk,默认名称为tap_unsign.apk
[alias] 是G:shanhy.keystore 的别名
jarsigner这个exe在C:Program FilesJavajdk1.7.0_10bin文件夹下。所以要用cmd进入这个文件夹
然后使用下面命令
复制代码
jarsigner -verbose -keystore G:shanhy.keystore -signedjar G:signed.apk G:tap_unsign.apk shanhy
我遇到一个奇葩问题是:
公司的apk签名证书是没有后缀名.keystore,只有这个android_star_key的签名证书。别名是android_key
这种问题要就不要加后缀名了,如下。
jarsigner -verbose -keystore G:android_star_key -signedjar G:signed.apk G:tap_unsign.apk android_key
注:相关教程知识阅读请移步到Android开发频道。












