我在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!
答案 0 :(得分:2)
模拟器上安装的版本使用与您要测试的签名不同的签名进行签名。您可能在模拟器上有调试版本,并且您正在尝试安装发行版本(反之亦然)。
只需卸载模拟器上的版本并安装您要测试的版本。
答案 1 :(得分:1)
根据错误,您似乎使用不同的签名对apk进行了签名。在这种情况下,您无法进行更新,您需要进行卸载&重新安装。
尝试使用与旧版apk相同的签名来签名您的新apk。
答案 2 :(得分:0)
您只需在manifest.xml
文件中进行更改即可。在“manifest.xml”文件中,您可以随时更改应用程序的版本。
要在模拟器中尝试更改,您只需安装升级的模拟器(最新版本= 4.0.4)并检查应用程序是否正在使用它。