Robotium重签名小结
来源:互联网 发布:淘宝打折软件能打5折的 编辑:程序博客网 时间:2024/06/01 19:41
学习Robotium测试框架已经一段时间了,有必要整理自己遇到的一些问题。
参考网站:点击打开链接
我的环境为集成adt的,会自动使用debug密钥为应用程序签名。查看debug.keystore:window->Preferences->Android->Build->Default debug keystore可以看到这个路径下的文件。
重新签名的意思是在运行测试程序的时候和应用程序获得相同签名,安卓系统规定相同签名的程序才可以进行通信,所以可以说测试程序是寄生在应用程序上的。对待测应用重签名:1.google网站有个签名工具re-sign.jar,直接将apk拖入re-sign.jar中去除签名,然后重新签名,不太好用有时候会报错。但是使用这个工具确实可以获得mainActivity和Packagename,但是还有其他方法可以查看,我一会再讲。2.我使用命令行去签名。
查看某个应用程序是否签名:jarsigner -verify -verbose -certs D:\auto\MyWorkSpace\hehe.apk
1.去除原来签名信息:将apk后缀名改为.zip,然后从winrar中删除META-INF文件夹,删除后重新将文件名重新改成apk。
2.将eclipse自带的debug.keystore拷贝到其他盘符,将apk也放在这个盘符下,然后命令行cd到这个盘符下。
3.jdk6中签名方式:jarsigner -keystore debug.keystore -storepass android -keypass android unsign.apk androiddebugkey,jdk7略有区别:jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore debug.keystore -storepass android -keypass android unsign.apk androiddebugkey
4.zipalign 4 unsign.apk sign.apk这样重新生成了签名的apk,zipalign能够使apk文件中未压缩的数据在4个字节边界上对齐(4个字节是一个性能很好的值,不过我还没有理解这句话的含义)。
查看某个apk文件的mainActivity和Packagename:打开应用的同时,在命令行下敲 adb shell dumpsys activity top
参考网站:点击打开链接
我的环境为集成adt的,会自动使用debug密钥为应用程序签名。查看debug.keystore:window->Preferences->Android->Build->Default debug keystore可以看到这个路径下的文件。
重新签名的意思是在运行测试程序的时候和应用程序获得相同签名,安卓系统规定相同签名的程序才可以进行通信,所以可以说测试程序是寄生在应用程序上的。对待测应用重签名:1.google网站有个签名工具re-sign.jar,直接将apk拖入re-sign.jar中去除签名,然后重新签名,不太好用有时候会报错。但是使用这个工具确实可以获得mainActivity和Packagename,但是还有其他方法可以查看,我一会再讲。2.我使用命令行去签名。
查看某个应用程序是否签名:jarsigner -verify -verbose -certs D:\auto\MyWorkSpace\hehe.apk
1.去除原来签名信息:将apk后缀名改为.zip,然后从winrar中删除META-INF文件夹,删除后重新将文件名重新改成apk。
2.将eclipse自带的debug.keystore拷贝到其他盘符,将apk也放在这个盘符下,然后命令行cd到这个盘符下。
3.jdk6中签名方式:jarsigner -keystore debug.keystore -storepass android -keypass android unsign.apk androiddebugkey,jdk7略有区别:jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore debug.keystore -storepass android -keypass android unsign.apk androiddebugkey
4.zipalign 4 unsign.apk sign.apk这样重新生成了签名的apk,zipalign能够使apk文件中未压缩的数据在4个字节边界上对齐(4个字节是一个性能很好的值,不过我还没有理解这句话的含义)。
查看某个apk文件的mainActivity和Packagename:打开应用的同时,在命令行下敲 adb shell dumpsys activity top
0 0
- Robotium重签名小结
- robotium重签名问题
- Robotium重签名APK
- Robotium 中如何重签名
- Robotium 中如何重签名
- Android 自动化测试-robotium重签名注意事项
- robotium 签名
- 重签名android apk,利用robotium进行自动化测试
- robotium 重新签名
- robotium 重新签名
- robotium:签名问题
- Robotium 签名问题
- robotium自动化测试实现脚本命令行执行resign重签名操作
- Robotium自动化测试之签名
- robotium测试apk包修改签名问题
- robotium测试工程打包与签名
- 关于robotium签名debug.keystore一致问题
- robotium两种重新签名方式
- BitMap相关操作
- 杨辉三角
- Python MySQL 类和对象
- Qgis开发13-矢量空间分析
- vimcasts视频教程系列学习笔记1.显示不可见的字符(Show invisbles)
- Robotium重签名小结
- c++模板
- Linux 字符设备驱动简单总结
- Android连接SQLServer详细教程(数据库+服务器+客户端)
- PLU decomposition Matlab version
- 字符串-04. 字符串逆序(15)
- 小白书训练-Palindromes
- 操作系统课程设计--pintos源码的分析与修改
- 字符串-05. 字符串循环左移(20)