android apk签名

apk签名有多种方式

方式一:利用android sdk自带的apksigner.jar签名(linux平台)

sdk自带的签名工具是一个jar,位于build-tools目录下,比如我的

Android/Sdk/build-tools/35.0.0/lib/apksigner.jar
Android/Sdk/build-tools/35.0.0/apksigner

使用.jks或.keysotre签名

java -jar '/Android/Sdk/build-tools/35.0.0/lib/apksigner.jar' sign --ks 'huanghp.jks' --in 'in.apk'  --out out.apk
//或者
'apksigner' sign --ks 'rk14platform.keystore'  'in.apk'

使用.x509.pem、.pk8签名

'apksigner' sign --key 'platform.pk8' --cert 'platform.x509.pem' 'in.apk'

验证签名信息

'apksigner' verify --verbose --print-certs 'sign.apk' 

方式二:利用signapk.jar签名

signapk.jar位于安卓源码目录下:android/prebuilts/sdk/tools/lib,此方式的输入是.x509.pem、.pk8文件

hai@hai:~/Downloads$ java -jar /htfyun_eink_rk3566_android11/prebuilts/sdk/tools/lib/signapk.jar 
Usage: signapk [-w] [-a <alignment>] [-providerClass <className>] [--min-sdk-version <n>] [--disable-v2] publickey.x509[.pem] privatekey.pk8 [publickey2.x509[.pem] privatekey2.pk8 ...] input.jar output.jar

方式三:利用生成的.jks或.keystore导入as自动打包签名

从Android源码生成系统签名文件:https://blog.csdn.net/wenzhi20102321/article/details/134898404

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值