其实很简单的一条命令
jarsigner -verbose -keystore /xxx/release.keystore -signedjar /xxx/123.signed.apk /xxx/unsign.apk xxx[签名文件里别名]
如果你是JDK7的话,就用下面的命令(需要指定-sigalg
and -digestalg
)):
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore -signedjar /xxx/123.signed.apk /xxx/unsign.apk xxx[签名文件里别名]
参考页面:http://developer.android.com/tools/publishing/app-signing.html
检验是否签名成功:
jarsigner -verify xxx.apk
jarsigner -certs -verbose -verify xxx.apk