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


猜你喜欢

转载自blog.csdn.net/klsmile/article/details/79501312