Java 1.6:
jarsigner -keystorekey.keystore -storepass password -signedjar signed.apk unsigned.apkalias
Java 1.7:
jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore key.keystore -storepass password -signedjar signed.apk unsigned.apkalias
上面命令会出现怪怪的警告,有强迫症看上去不舒服的,命令加上 -tsa https://timestamp.geotrust.com/tsa 就可以了,不加也不影响
jarsigner -digestalg SHA1 -sigalg MD5withRSA -tsa https://timestamp.geotrust.com/tsa -keystore key.keystore -storepass password -signedjar signed.apk unsigned.apk alias
v2
java -jar apksigner.jar sign //执行签名操作
--ks 你的jks路径 //jks签名证书路径
--ks-key-alias 你的alias //生成jks时指定的alias
--ks-pass pass:你的密码 //KeyStore密码
--key-pass pass:你的密码 //签署者的密码,即生成jks时指定alias对应的密码
--out output.apk //输出路径 input.apk //被签名的apk