您的位置:首页 > 其它

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

2018-03-09 18:15 351 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Robotium 重签名