测试已安装的Android应用程序的新版本?

时间:2012-06-12 20:29:17

标签: android package signing

我一直在处理Google Play中现有应用程序的一些更新。较新版本的应用程序对应用程序数据库进行了一些更改。我遇到的问题是我无法弄清楚如何最好地测试新的更新。 Eclipse使用debug.keystore(我假设)签署了我的“devel”包,而GP的已安装应用程序是用我的release.keystore签名的,所以当我尝试“我尝试”时,我收到错误消息“由于不同的应用程序签名而重新安装失败”运行“我在Eclipse中的更改以进行调试。

这很奇怪,因为我可以从我的公司网站下载'release'apk并进行侧载。这似乎忽略了签名,即使来自GP的apk和一侧加载的是相同的文件。

如果我进入Eclipse的Windows>偏好> Android>在“自定义调试密钥库”下构建并进入我的release.keystore(以解决密钥签名的不确定性)然后Eclipse只是抱怨“密钥库被篡改,或者密码不正确”,因此路由也是如此。

我真的希望能够在将新apk推送到GP之前测试'真实世界'更新。反正有吗?

1 个答案:

答案 0 :(得分:1)

导出使用您的发布密钥签名的apk,并使用adb install -r myapp.apk在安装了旧版本的设备上更新它。