我在 android play 商店上传了一个 apk
文件,后来不得不在数据库中做一个小改动。我了解到我们必须更改版本代码和 android 版本,以便谷歌商店将新 apk 确认为对前一个 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!
最佳答案
您的模拟器上安装的版本使用与您要测试的版本不同的签名进行签名。您可能在模拟器上有一个调试版本,并且您正在尝试安装一个发布版本(反之亦然)。
只需卸载模拟器上的版本并安装您要测试的版本。
关于android - 如何在模拟器 Android 上测试具有不同版本代码和小数据库更改的 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10976059/