对apk进行重新签名

在将应用提交到应用市场时候,应用市场会使用第三方工具为你的应用进行加固,加固之后会要求你将你的应用下载下来重新签名,记录一下重新签名的步骤。

  1. 将你的应用名称后缀由apk改为zip
  2. 打开zip格式的应用,将其中的META-INF文件删除
  3. 再将你的应用后缀名由zip改为apk
  4. 将你的keystore.jks文件和刚刚修改好的apk放在同一个文件夹下
  5. cmd进入这个文件夹
  6. 在cmd中键入如下命令
D:\sig\>jarsigner -verbose -keystore myKey.jks -signedjar signed.apk unsign.apk myKeyAlias

其中arsigner:jdk自带工具,用于生成带签名的apk-verbose 具体描述
myKey.jks 我的签名证书,用于给unsign.apk签名-signedjar signed.apk 签名生成后的apk名称unsign.apk 未签名的apkmyKeyAlias 我的证myKey.jks的别名。
之后输入你的签名密码,
就可以对应用进行重新签名了。

最后提一下签名的作用,签名的作用主要有两个
a 确定发布者的身份,应用的开发者可以通过使用相同包名来替换已经安装的程序,因此使用签名可以避免这种情况的发生

b 确保应用的完整性,签名会对应用包中的每个文件进行处理,从而确保程序包中的文件不会被替换。
————来自《疯狂Android讲义》李刚 编著

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值