android对于APK测试 ,测试app与 被测试app 的签名必须一致,前提是必须使用eclipse自己默认生产的debug.keystore
1.自己生产debug.keystore重签名成功,然后修改了eclipse默认的debug.keystore,直接失败,程序运行都不给运行
2.自己生产debug.keystore重签名成功,使用eclipse默认的debug.keystore,提示签名不一致,实际上签名的确不一致
3.使用eclipse默认的debug.keystore签名成功,使用eclipse默认的debug.keystore,程序运行 android junit test 程序终于成功了。
最终保证程序的签名是一致的,之前的弯路,费了好多脑细胞。
之前查看包名和主类名必须使用re-sign.jar,必须配置环境变量很麻烦也可以使用命令来实现:
cmd
aapt dump badging ****.apk (apk的地址)