robotium自动化测试两种重新签名方式
一、批处理的方式
首先配置好环境变量
步骤:1、新建txt文件,然后把后缀名改为.bat成批处理文件的格式,文件里面的命令如下:
jarsigner -keystore C:\Users\dzhr\.android\debug.keystore -storepass android keypass android E:\ MyDocuments\workspace\HelloWorld\bin\HelloWorld.apk androiddebugkey -digestalg SHA1 -sigalg MD5withRSA zipalign 4 E:\ MyDocuments\workspace\HelloWorld\bin\HelloWorld.apk E:HelloWorld_sign.apk
pause
说明:debug.keystore该文件通常在c盘,被测apk是HelloWorld.apk,其路径为E:\ MyDocuments\workspace\HelloWorld\bin\ ,其中HelloWorld_sign.apk就是签名后apk文件,它的路径可以随便放
接下来就是安装HelloWorld_sign.apk文件,模拟器就用adb命令
如:adb install HelloWorld_sign.apk
二、re-sign.jar的方式
补充一个环境变量
ANDROID_HOME=“D:\android\sdk”
在网上下载的re-sign.jar 该jar包放在D:\android根目录下
运行方式:打开运行cmd,切换到re-sign.jar包的根目录下,也就是D:\android根目录,在命令行中输入java -jar re-sign.jar,点击回车就可打开jar文件,这是就会弹出一个对话框,然后就把需要重新签名的HelloWorld . apk文件拖入该对话框,就会生成HelloWorld_debug.apk文件,说明签名成功
接下来就是安装HelloWorld_debug.apk文件,模拟器就用adb命令
如:adb install HelloWorld_debug.apk