0

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

这很奇怪,因为我可以从我的公司网站下载“发布”apk 并侧载它。即使来自 GP 的 apk 和一侧加载的文件是同一个文件,这似乎也忽略了签名。

如果我进入 Eclipse 的 Windows > Preferences > Android > Build 并在“自定义调试密钥库”下输入我的 release.keystore(以绕过密钥签名的差异),那么 Eclipse 只会抱怨“密钥库被篡改,或者密码不正确”所以这条路线也出来了。

我真的很希望能够在将新的 apk 推送到 GP 之前测试“真实世界”的更新。有没有办法做到这一点?

4

1 回答 1

1

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

于 2012-06-13T02:55:54.640 回答