我们在用Robotium 做自动化测试时,由于手机要与PC 通信,两者通信过程中需要有一个唯一的识别码,为了让PC 与app 通信,我们就需要对APK 重签名
如果能拿到开发的源代码并用源代码直接打包时再在你机器上编写自动化代码时那就不需要,因为在你机器上打包的签名证书与你自动化编码时用的签名是相同的,所以不需要重签名,可以跳过这一步
方式1:基于UI 层级的操作
下载re-sign.jar
双击re-sign.jar
将需要重签名的APK 拖动到工具内
签名之后系统会弹出信息
此里需要记录相关信息
第一栏是 APK 的包名
第二栏是主Activity 名 也就是你启动第一个画面相应的类名
签名方式2
基于脚本方式全自动运行的
将需要重签名的apk 与重签名工具放在同一个目录下
双击重签名.bat
签名之后会在当前目录下新增一个目录
进入新增的目录即会看到一个重签名OK 的apk 文件