Android的Apk签名方案

以后不再使用JDK提供的Jarsigner工具进行签名,而是使用Google官方提供的apksigner工具进行签名。

因为Jarsigner只支持V1签名,而apksigner默认同时支持V1、V2、V3签名。

 

apksigner签名流程:

1:apksigner位于SDK/build-tools/SDK版本下

因为是在Android 7.0中引入了全新的 APK Signature Scheme v2签名方式,所以需要在25或者25以上版本的SDK的build-tools\版本号的目录下进行签名

Android的Apk签名方案_第1张图片

2:cmd切换到当前目录下

3:执行命令签名并输入证书密码

命令格式:apksigner sign --ks [签名存放路径] --ks-key-alias [证书别名] --out [签名后的apk输出路径]  [未签名的apk存放路径]

签名成功后,即可在对应输出路径找到签名后的apk文件。

4:签名验证(可选)

这一步只是看看签名后的apk的签名信息

Android的Apk签名方案_第2张图片

命令格式:apksigner verify -v --print-certs 待检查的.apk

-v 显示详情(显示是否使用V1和V2签名)

--print-certs 显示签名证书信息

你可能感兴趣的:(android,android,apk,签名,apksinger)