如何配置构建类型与产品类型?

法希姆

基于此答案,https://stackoverflow.com/a/27908019/5156317我有一个后续问题:是什么让一个代表产品风味的应用与众不同?我正在尝试将其与我的XCode设置进行比较,如下所示:

  • 使用测试后端的开发应用程序
  • 使用生产后端的Dev App
  • 使用测试后端(企业分布)的测试应用
  • 使用生产后端(企业分布的测试应用
  • 使用生产后端的实时应用程序(应用程序商店分发)

我对Android装置的想法:

buildTypes:debug_test debug_production //无需企业应用程序,因为任何设备版本上都可能存在未签名的应用程序

口味:myApp

谢谢您的支持!

安德烈·扎博斯特(Andrzej Zabost)

好吧,为了使用不同的后端,我不会指定比debug更多的构建类型release相反,我将使用以下一些技术:

  • 更多口味
  • 自定义构建配置字段(此处的文档),
  • 结合多种产品口味(此处的文档)。

您可以使用BuildConfig在应用程序代码中访问构建类型,构建风格和自定义字段

简单口味的方法

  • 构建类型:

    • debug
    • release
  • 味道:

    • dev
    • test
    • live

这将导致这些构建变体(您不必全部使用它们):

  • devDebug
  • devRelease
  • testDebug
  • testRelease
  • liveDebug
  • liveRelease

使用尺寸组合多种口味的方法

  • 风味尺寸:

    • backend
    • target
  • 构建类型:

    • debug
    • release
  • 味道:

    • target 尺寸:
      • dev
      • test
      • live
    • backend 尺寸:
      • production
      • test

这将导致这些构建变体(再次,您不必全部使用它们):

  • productionDevDebug
  • productionDevRelease
  • productionTestDebug
  • productionTestRelease
  • productionLiveDebug
  • productionLiveRelease
  • testDevDebug
  • testDevRelease
  • testTestDebug
  • testTestRelease
  • testLiveDebug
  • testLiveRelease

使用构建字段

在构建类型和构建风味声明中使用附加值,例如:

buildConfigField "boolean", "production_backend", "false"

要么

buildConfigField "String", "backend", "\"production\""

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章