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

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


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值