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

标签 android testing version apk

我在 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/

相关文章:

android - Proguard 返回错误 1 ​​- 项目 bin 文件夹中没有 proguard.txt 文件?

jquery - 用于对 jQuery 密集型网站进行 UI 测试的推荐工具

c++ - 如何包含同一 header 的两个不同版本?

java - 在 Gradle 项目中获取 Kotlin/Java 代码中的版本

PHP安装\构建

android - Android应用程序Delphi XE 7中的控制音量

java - 如何从 EditText 和按钮/初始化对象填充 ArrayList

android - android中cardview中带有三个点的小部件的名称是什么?

node.js - 测试使用 Sequelize 和 Mocha/Expect/Supertest 的 Node.js API

unit-testing - 应该测试模型类吗?