出于商业原因,我不能沉迷于运营商或应用程序,但我需要在已经预装了应用程序的手机上测试我们的应用程序。我在没有预装此应用程序的手机上运行我的脚本没有问题,只有预装了它的手机才能运行。我认为原因可能是因为安装应用程序的位置与安装Calabash的位置不同。我想,如果我在一部安卓手机上安装了我们的应用程序,就可以解决问题,但事实并非如此,因为应用程序在被扎根后不会出现在手机上。任何建议都将受到感谢,我为这个问题的含糊其辞道歉,因为我必须保护涉及的公司。感谢您的理解。
为了更有意义地添加更多细节,我测试的这个应用程序已经发布了,因为它已经预装在运营商的手机上,所以我需要能够获得卸载和重新安装应用程序的许可。也许这是不可能的,但如果没有得到一些输入,我就不会真正知道。再说一次,我在我们的旧测试手机上测试没有问题(在运营商开始预加载应用程序之前),也许我现在只需要坚持测试。这样做的问题是它限制了我在最新的操作系统上测试。再次感谢你的意见。
发布于 2015-09-01 22:43:52
每当你想在play store上更新一个应用或者发布一个新的版本时,首先应用的包名应该是相同的,然后版本代码应该是递增的,并且应该大于发布的旧版本。
发布于 2015-11-16 16:56:15
如果预加载apk无法卸载(一些预加载应用也可以卸载),并且您没有相同的预加载apk的签名密钥,答案可能是不可能的。
如果您有预加载apk的签名密钥,只需重新签名target-app apk和test-server apk即可。
https://stackoverflow.com/questions/32257077
复制相似问题