1.apk签名
只支持v1签名
jarsigner -verbose -keystore xxx.keystore -signedjar signed.apk unsigned.apk ‘keyAlias别名’
支持v1,v2签名
apksigner对apk签名的各个参数
apksigner 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
eg:
apksigner sign -ks xxxx.keystore -ks-key-alias xxx -ks-pass pass:xxxx -key-pass pass:xxx -out out.apk 未签名文件.apk
2.apk版本信息
aapt dump badging xxx.apk
3.查看apk支持的签名 v1 v2
表示此安装包使用了V1签名,没有使用V2签名。
apksigner通常在 sdk/build-tools/25.0.2 目录下
apksigner verify -v xxx.apk