Android 如何添加风味资源,但不枚举所有风味和重复资源

Android 如何添加风味资源,但不枚举所有风味和重复资源,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我有3个口味维度“foo”、“bar”、“quax” 我需要res/raw资源文件夹中的许可证文件。许可证与应用程序包名称绑定。“foo”和“bar”都在applicationId后面加上后缀,所以需要单独的许可证。假设每个都有2个值,那么它总共有4个许可证 所以我确认我只需要 foo1Bar1/res/raw/license.lic foo1Bar2/res/raw/license.lic foo2Bar1/res/raw/license.lic foo2Bar2/res/raw/licen

我有3个口味维度“foo”、“bar”、“quax”

我需要res/raw资源文件夹中的许可证文件。许可证与应用程序包名称绑定。“foo”和“bar”都在applicationId后面加上后缀,所以需要单独的许可证。假设每个都有2个值,那么它总共有4个许可证

所以我确认我只需要

  • foo1Bar1/res/raw/license.lic
  • foo1Bar2/res/raw/license.lic
  • foo2Bar1/res/raw/license.lic
  • foo2Bar2/res/raw/license.lic
但它不起作用,它只在我附加“quax”值时起作用,所以foo1Bar1Quax1,foo1Bar1Quax2, 这显然是非常愚蠢的,因为它在quax flavor文件夹中复制了许可证文件,这对许可证没有任何影响,因为quax flavor不会更改包名

我不想那样做。Android Gradle插件pls

//编辑 我注意到我只需要在文件夹名中声明quax维度的任何值,它就可以工作了

  • foo1Bar1Quax1/res/raw/license.lic
  • foo1Bar2Quax1/res/raw/license.lic
  • foo2Bar1Quax1/res/raw/license.lic
  • foo2Bar2Quax1/res/raw/license.lic
更糟糕的是,当quax的味道是quax1时,它意味着它的味道,然而,即使在quax2 facepalm时,它也能起作用,这是非常令人困惑的