在android studio中build.gradle中使用flavor维度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在android studio中build.gradle中使用flavor维度相关的知识,希望对你有一定的参考价值。

我们可以使用构建gradle中的产品flavor字段构建多个应用程序变体。为什么味道尺寸?并且它是强制性的错误信息,“所有口味现在应该属于风味维度”

如果它有合理的用途,我们如何以及在哪里可以区分不同风味尺寸的配置?

我提到的所有其他博客和帖子都没有给我满意的答案,大多数人告诉我“你不需要它”。请多点亮一点。

答案

我最好将风味尺寸描述为一种分类风味的方式。

我能想到的一个用例就是这个。

  • 您可以在等级的维度下获得免费且有偿的风味。
  • 您有一种测试和产品风味,指向环境维度下的不同后端。

当你组装所有你最终为每个层和环境的版本,所以你可以测试免费/测试版本,免费/ prod版本等。

您不需要检查维度,只需将任何变量/条件代码放在风​​格中就像往常一样。

使用多个维度的示例

,,,
flavorDimensions "tier", "env"

productFlavors {
    paid {
        dimension "tier"
        ... add variables here
    }

    free {
        dimension "tier"
        versionName = android.defaultConfig.versionName + " free"
        ... add variables here
    }

    test {
         dimension "env"
         ... add variables here
    }

    prod {
         dimension "env"
         ... add variables here
    }
}
...

以上是关于在android studio中build.gradle中使用flavor维度的主要内容,如果未能解决你的问题,请参考以下文章

颤振:FlutterFcmService - 致命:找不到回调

无法在 android 上使用改造显示 MySQL JSON 数据

AndroidStudio 打包 Android项目 成 aar

Dialog 按照顺序弹窗

从子项目中提取重复的插件到根 gradle 配置

gradle docker plugin bmuschko 将 build.gradle 拆分为两个文件会出错