android签名APK注意事项

     本文主要讲解下关于re-sign.jar的一些情况

其一:在使用java1.6时,可以通过re-sign.jar来对android apk进行重新签名


其二:在java1.7版本中,使用re-sign.jar进行签名后,apk无法安装到虚拟机,或者真机,

究其原因应该是java版本导致的,那么为了解决这个问题,有2个方法可以实现修改签名

1:使用java1.6版本
2:手动进行签名,但是该签名方法与在java1.6版本有一些区别


以下为手动签名的具体实现:

1、首先需要去除原来签名的信息

去除方法很简单,就是将apk文件后缀改为.zip,然后从winrar中删除META-INF文件夹,删除后重新将文件名改成apk的后缀,这样就去除签名了。


2、注意下面黄色高亮和灰色高亮的字,需要根据自己的debug.keystore的位置,和待签名apk的位置进行设置。 

签名AndroidCalculator

>jarsigner -digestalgSHA1 -sigalg MD5withRSA -keystore D:\Android\avd\.android\debug.keystore -storepassandroid -keypass android D:\Android\apk\plingm\AndroidCalculator-unsign.apk androiddebugkey

>zipalign 4 D:\Android\apk\plingm\AndroidCalculator-unsign.apk D:\Android\apk\plingm\AndroidCalculator-sign.apk




PS: 以下为java1.6的手动签名方法

> jarsigner -keystoreD:\Android\avd\.android\debug.keystore-storepass android -keypass androidD:\Android\apk\02-AndroidCalculator-unsign.apkandroiddebugkey

> zipalign 4D:\Android\apk\02-AndroidCalculator-unsign.apkD:\Android\apk\02-AndroidCalculator-sign.apk


查看签名的方法:

jarsigner -verify -verbose -certsD:\Android\apk\02-AndroidCalculator-sign.apk

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值