android - 如何在 Google Play 上测试应用程序更新?

标签 android google-play android-testing

假设我在 Google Play 商店中有 1.0 版的应用。

在新版本 (1.1) 中,我想用新列升级数据库。

数据库升级是我应用程序中的常见崩溃,因为以前版本 (1.0) 的用户在数据库中没有新列。

我曾尝试使用 Google Play 商店的 beta 测试功能,但问题是没有有效的方法(或者至少我还没有找到)来执行以下操作:

将当前稳定版本 (1.0) 安装到测试人员的设备,然后将应用程序更新为 (1.1) - 假设我们在新更新版本 (1.1) 的游戏测试期间遇到错误,我修复它 (1.2)我想重复这个过程,我想将 1.0 稳定版应用程序安装到测试人员的设备上,然后我想再次将应用程序更新到 1.2(已解决错误)

唯一的方法(就我而言)是从 Beta 测试列表中删除 Beta 测试器(在 Google Play 系统中可能需要数小时才能刷新),重新下载 1.0 应用程序,将测试器重新添加到Beta 测试列表,(再次等待数小时)并下载新的 1.2 应用程序。

是否有更复杂的方法来测试应用程序版本更新?

提前致谢。

编辑:

如果我可以与其他人一起测试我的应用程序,那就太好了。因此,解决方案所需的编程和命令提示使用越少越好。

最佳答案

您不需要 Play Store 来测试数据库升级。
你可以只使用模拟器。拖放版本 1.0(这将安装应用程序),打开应用程序,然后拖放版本 1.1。

没有任何真正的“升级”功能。这只是新版本的安装。

顺便说一句,你可以在onUpgrade中添加新闻栏目的 SQLiteOpenHelper

关于android - 如何在 Google Play 上测试应用程序更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46113461/

相关文章:

java - SendKeys 发送的 key 比预期多

android - 未解析的引用 :test in KoinTest

android 无法创建媒体播放器

android - 如何在 Asynctask 类中使用 intent?

android - 云卵石 "Installation failed. Check your phone for details."

android - 以编程方式在 Google Play 商店上为应用程序启用自动更新

java - Recyclerview 的卡片布局始终大小相同

Android 应用内商品未出现在 Play 商店或应用中

对于来自市场的安装,Android Market 安装引荐来源网址为空。这是错误还是正常行为?

android - 葫芦安卓 : Is it possible to use wildcards in `query` ?