Robotium对apk进行重签名方法总结

本文介绍了一种APK重签名的方法,包括使用resign.jar工具去除原有签名,以及使用jarsigner工具进行重新签名的过程。此外还提供了一个利用Eclipse进行自动重签名的简易方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、打开resign.jar工具,把需要重新签名的包拖入该工具中,若报错
报这个错误的原因是因为sdk tools文件夹中没有zipalign.exe文件,下载文件,放入该文件夹中就可以解决,若成功,就能显示该应用的包名和主Acitivity名

当前重签名时的环境为jdk1.8的版本,重签名后不能安装,提示无签名,在网上查的结果为:jdk1.6以上的版本使用resign.jar工具只是去掉了之前的签名,并未对应用重新签名,所以需要重新签名才能安装成功

另外:去掉apk签名还有另一种方法:把apk文件后缀改为.zip文件,打开,删除META-INF文件之后,再把文件改为.apk文件

2、重新签名
在cmd命令台中输入jarsigner  -digestalg SHA1 -sigalg MD5withRSA  -keystore debug.keystore的路径 -storepass android -keypass android re-sign.jar去除签名后的apk文件路径 androiddebugkey
其中:debug.keystore的路径一般在eclipse\sdk\.android\debug.keystore
签名成功后,就能成功安装了

最简单的重签名的方法:
在eclipse中新建Android Robotium recorder工程,选择apk所在路径,new Robotium test,installing之后就能在该路径中看到已重签名的apk


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值