Android 对apk进行签名
短信预约 -IT技能 免费直播动态提醒
一、对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
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341