在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 数据