首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在模拟器Android上用不同版本的代码和小的数据库更改来测试apk

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

Stack Overflow用户
提问于 2012-06-11 15:35:29
回答 3查看 714关注 0票数 3

我在android play store上上传了一个apk文件,后来不得不在数据库中做了一个小改动。我了解到,我们必须更改版本代码和android版本,以便google商店承认新的apk是对以前版本的更新。

我的问题是,我们如何在模拟器中测试此更改?当我试图运行新构建的代码时。

我得到以下错误。

代码语言:javascript
复制
[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!
EN

回答 3

Stack Overflow用户

发布于 2012-06-11 15:47:24

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

只需在仿真器上卸载该版本,然后安装您想要测试的版本。

票数 2
EN

Stack Overflow用户

发布于 2012-06-11 15:38:33

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

尝试使用与旧apk相同的签名对新apk进行签名。

票数 1
EN

Stack Overflow用户

发布于 2012-06-11 15:38:17

您可以简单地在manifest.xml文件中进行更改。在'manifest.xml‘文件中,您可以随时更改应用程序的版本。要在仿真器中尝试更改,只需安装一个升级的仿真器(最新= 4.0.4),并检查应用程序是否正在使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10976059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档