jarsigner APK V1签名
APK打包签名 涉及到两个工具 jarsigner
、 apksigner
,其对应的签名方案如下:
- v1 方案:基于 JAR 签名,采用的签名工具为
jarsigner
- v2 方案:APK 签名方案 v2,在 Android 7.0 引入,采用的签名工具为
apksigner
- v3 方案:APK 签名方案v3,在 Android 9.0 引入,采用的签名工具为
apksigner
当前几乎所有的应用市场都要求采用V2以上签名方案,采用jarsigner
签名的V1方案几乎不再使用。
如果了解V2以上签名打包,可参考:
apksigner 对APK签名:
https://xiaxl.blog.csdn.net/article/details/118791874
jarsigner
毕竟是曾经使用的APK打包签名工具,对于其打包命令,这里做一下简单笔记。
jarsigner
时Java JDK中的一个工具,位于 Java\jdk1.8.0_152\bin
。
jarsigner V1签名方式:
// -verbose 输出签名过程的详细信息
// -keystore [签名证书路径]
// -signedjar [output.apk]
// -signedjar [output.apk] [input.apk]
// [aliasname] 证书别名
jarsigner -verbose -keystore D:\android.keystore -signedjar d:\output.apk d:\input.apk aliasname