一、对apk进行签名 生成签名文件: keytool -genkey -v -keystore adam.keystore -alias adam -storepass 123456 -keypass 123456 -keyalg RSA
生成签名文件:
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
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
--结束END--
本文标题: Android 对apk进行签名
本文链接: https://lsjlt.com/news/416315.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0