robotium对apk进行重新签名

    1.下载re-sign.jar

    http://yunpan.cn/cwktk7thZIEfd  访问密码 57e0

    2.双击打开re-sign.jar,将apk拖入界面中.

    如果报错了请参考这篇文章:

    http://www.izsn.cn/errorcannot-run-program-sdktoolszipaligncreateprocess-error2.html

    不出意外应该是会显示重签名成功,并显示程序的包名和程序入口的activity。

    很多人以为到这里重签名就已经结束,但是这个包完全不能使用,在真机或者模拟器上都不能正常安装。报错如下

    上的解释是说apk的安装的最小版本大于本机的api版本,所以不能安装。

    对的嘛,在5.0的手机上显示为签名有问题。

    过自己一下午的折腾,用re-sign.jar处理后其实并没有签名,只是去掉了之前的签名。

    所以最关键的一步,重新签名。

    在cmd下先输入如下

    例如

    默认的debug.keystore在android sdk的目录的.adnroid文件夹下

    无误后再输入

    到这里签名就成功了,使用如下指令将重新签名后的apk安装到手机上

    参考了以下文章,向原作者表示感谢:

    http://testerhome.com/topics/1641

    http://bbs.csdn.net/topics/390401335?page=1

    转载请注明:朱少宁 » robotium对apk进行重新签名

    喜欢 0