APK重签名的两种方法

APK自动化测试时,自主研发的自动化测试工具如果签名方式和被测APK的签名方式不一致,自动化测试工具会无法启动被测apk。因此实际测试时,需要对自动化测试工具进行重签名,使其和被测apk的签名保持一致(此处是根据公司项目实际情况总结)。有些自动化测试工具使用时是先将被测apk重签名成Android默认APK,再进行自动化测试。

1.使用re-sign.jar重签名

前置条件:java环境、SDK安装并配置成功,用户目录下存在.android目录,该目录下默认存放有重签名jar包,re-sign.jar,如下图:


Step1:在运行菜单里cmd,启动cmd命令窗口,切换到.android目录,如下图:

Step2:执行命令 java -jar re-sign.jar,打开re-sign工具,如下图:


Step3:将待签名的apk拖拽到resign工具中,即可对apk进行重签名,选择重签名包存放地址并确认,apk包重签名成功,并保存在指定目录下,如下图:


2.使用Eclipse集成时重签名

前置条件:Eclipse上Android开发环境搭建完成,待签名包为Eclipse的一个project,可以通过Eclipse的Android Tools来集成待签名apk。

Step1:右击待集成项目,选择Android Tools,选择Export Signed Application Package...,如下图:


Step2:弹出Android的应用集成对话框,确认要导出的项目信息并点击【Next】,如下图:

Step3:选择重签名文件并输入密码,点击【Next】,如下图:

Step4:选择Alias并输入密码,点击【Next】按钮,如下图:

Step5:选择签名APK的保存地址,点击【Finish】按钮,APK集成并重签名成功,保存在指定目录下,如下图:

以上两种APK重签名方法,是近期自动化测试过程中用到的情况,如有不合理之处,欢迎指教!












评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值