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
报这个错误的原因是因为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
相关文章推荐
- 对apk进行签名的方法
- 重签名android apk,利用robotium进行自动化测试
- apk签名方法总结
- Robotium_android apk签名打包 原理 用处 方法
- androidstudio签名打包之后apk安装不上,adb报错Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]的原因及解决方法
- android 关于利用签名的SHA1进行安全校验的方法之一
- jni中调用java方法获取当前apk的签名文件md5值
- Android 使用Android Studio + Gradle 或 命令行 进行apk签名打包
- Android查看apk签名信息方法
- 给第三方apk进行系统签名的几种方式【转】
- android中对程序进行数字证书签名的方法
- Android测试之 APK重签名方法
- mac 下对apk进行重新签名
- Android学习<AS进行APK签名>
- 使用MySQL Workbench进行数据库设计——MySQL Workbench使用方法总结
- Mac操作系统下进行APK反编译的一种常见方法
- Robotium进行apk模拟操作用到的工具
- APK手动签名 总结
- apk空包签名方法及工具
- 反编译apk方法、工具总结