3

我在 android play store 上上传了一个apk文件,后来不得不在数据库中做一些小改动。我了解到我们必须更改版本代码和 android 版本才能让谷歌商店承认新的 apk 是对前一个的更新。

我的问题是,我们如何在模拟器中测试这种变化?每当我尝试运行新建的代码时。

我收到以下错误。

[2012-06-11 11:44:32 - Intelsat] Re-installation failed due to different application signatures.
[2012-06-11 11:44:32 - Intelsat] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2012-06-11 11:44:32 - Intelsat] Please execute 'adb uninstall com.intelsat' in a shell.
[2012-06-11 11:44:32 - Intelsat] Launch canceled!
4

3 回答 3

2

安装在模拟器上的版本的签名与您要测试的签名不同。您可能在模拟器上有一个调试版本,并且您正在尝试安装一个发布版本(反之亦然)。

只需卸载模拟器上的版本并安装您要测试的版本。

于 2012-06-11T07:47:23.950 回答
1

根据错误,您似乎使用不同的签名签署了您的 apk。在这种情况下,您无法进行更新,您需要进行卸载并重新安装。

尝试使用与旧 apk 相同的签名对新 apk 进行签名。

于 2012-06-11T07:38:33.290 回答
0

您可以简单地在manifest.xml文件中进行更改。在“manifest.xml”文件中,您可以随时更改应用程序的版本。要尝试在模拟器中进行更改,您只需安装升级的模拟器(最新 = 4.0.4)并检查应用程序是否正在运行。

于 2012-06-11T07:38:16.627 回答