如何在模拟器Android上测试具有不同版本代码和小数据库更改的apk

时间:2012-06-11 07:35:29

标签: android testing version apk

我在Android Play商店上传了一个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!

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

尝试使用与旧版apk相同的签名来签名您的新apk。

答案 2 :(得分:0)

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