首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >发布多种风格的android应用程序

发布多种风格的android应用程序
EN

Stack Overflow用户
提问于 2022-08-22 07:42:59
回答 1查看 48关注 0票数 0

我正在努力想出一种很好的方法来给我的android应用程序进行版本化。问题是我们有多个环境:

  • 标准生产环境为大多数用户提供
  • Beta环境,这样用户就可以看到最新的
  • 测试环境,这是应用程序的内部版本,这样我们自己的人就可以使用系统了。

所有三个环境都有调试和发布,发行版将是使用的默认版本。调试只是在我们无法解决的情况下进行的,并且可能与硬件有关,因为这个应用程序将在我们指定的设备上使用(所以不是每个设备都可以使用它,我的意思是它们可以,但它可能不能像预期的那样工作)。

因此,我不知道应该使用什么样的版本化作为基本功能,只发布到测试环境中,这样我们的内部用户就可以对其进行测试。一旦该特性被接受为一个良好的工作特性,没有bug或任何东西(或者至少尽可能低),我们就在beta环境中发布它,这样我们的客户就可以考虑这个特性,这样我们就可以了解我们的客户需求。一旦我们收集了这些信息,我们就会编译它,然后讨论是否应该在我们的生产环境中实现它,一旦它被接受为一个新的特性,我们就会将它发布到我们的生产环境中。

因此,由于我们不经常更新我们的生产环境,因为它必须通过测试和beta环境,我想知道有什么好的版本控制系统吗?

我知道很多人使用"major.minor.patch“版本控制,但我不知道在这种情况下这是否有效。

有什么想法吗?

我的想法是:

我正在考虑可能使用生产的"major.minor.patch“版本控制,对于测试版和测试环境,我将执行major.minor.patch,这样我们就可以看到自上次对生产的更新以来,我们已经对它应用了多少更改。

但我不知道这是不是个好主意..。

EN

回答 1

Stack Overflow用户

发布于 2022-08-22 08:09:24

您可以分别给出每种口味的版本,如下所示

代码语言:javascript
运行
复制
productFlavors {
 Standard{
   versionCode 1
   versionName "1.0.0"
 }
 Beta {
   versionCode 2
   versionName "1.2.0"
 }
 Test {
   versionCode 3
   versionName "1.3.0"
 }
}

内部应用程序级build.gradel

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

https://stackoverflow.com/questions/73441701

复制
相关文章

相似问题

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