一、对apk进行签名
生成签名文件:
keytool -genkey -v -keystore adam.keystore -alias adam -storepass 123456 -keypass 123456 -keyalg RSA -validity 36000
1.使用jarsigner(仅限V1签名):
jarsigner -verbose -keystore 证书路径 -signedjar 新.apk 要.apk adam
2.使用apksigner(默认V1和V2签名),Android11以上不包含V2签名会装不上
apksigner sign --ks 证书路径 --ks-key-alias adam 要.apk
Notice: v1签名后再对齐,v2要签名前对齐。
对齐apk:
zipalign -f -v 4 infile.apk outfile.apk
查看apk是否对齐:
zipalign -c -v 4 outfile.apk
二、查看apk签名
1.查看apk是否签名(V1)
keytool -printcert -jarfile adam.apk
2.查看apk是否签名V1、V2、V3、V4
apksigner verify -verbose -print-certs 要检查的Apk路径.apk
3.查看签名文件
keytool -list -v -keystore adam.keystore
来源地址:https://blog.csdn.net/weixin_40533164/article/details/129267913