我在android play store上上传了一个apk文件,后来不得不在数据库中做了一个小改动。我了解到,我们必须更改版本代码和android版本,以便google商店承认新的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!发布于 2012-06-11 15:47:24
安装在仿真器上的版本使用与要测试的签名不同的签名进行签名。您可能在仿真器上有一个调试版本,并且您正在尝试安装一个发布版本(反之亦然)。
只需在仿真器上卸载该版本,然后安装您想要测试的版本。
发布于 2012-06-11 15:38:33
根据错误,您似乎用不同的签名对您的apk进行了签名。在这种情况下,您无法进行更新,您需要卸载并重新安装。
尝试使用与旧apk相同的签名对新apk进行签名。
发布于 2012-06-11 15:38:17
您可以简单地在manifest.xml文件中进行更改。在'manifest.xml‘文件中,您可以随时更改应用程序的版本。要在仿真器中尝试更改,只需安装一个升级的仿真器(最新= 4.0.4),并检查应用程序是否正在使用它。
https://stackoverflow.com/questions/10976059
复制相似问题