简单的问题,但经过长时间的谷歌搜索,我没有看到一个很好的答案。
这将创建4个变体。
我有4个谷歌地图键,将在4个AndroidManifest文件中定义,每个变体一个。
我知道我可以创建'调试','发布',' flavor1'和' flavor2' src上的文件夹,包含每个Build Type或每种flavor的AndroidManifest特定文件。但这并没有解决我需要的东西,因为我需要Build Type和flavor(= variant)的组合。
那么如何配置gradle来指定不同的AndroidManifest PER VARIANT? (请不要因为我看到的所有答案而单独按照Build Type分别调味)。
答案 0 :(得分:2)
经过一些测试后,gradle会识别整个文件夹名称层次结构,包括Build Type,Flavor和Variant,可以覆盖行为。因此,在我的示例中,将识别以下所有文件夹:
所以我在最后4个文件夹中添加了4个清单。因此可以优化4个文件夹级别的文件:(1)main(2)内置类型,(3)flavor和(4)variant。