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\版本号的目录下进行签名

2:cmd切换到当前目录下

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

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

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

4:签名验证(可选)

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值