Android构建具有不同源集的类型

时间:2014-08-08 16:08:06

标签: android gradle

根据https://stackoverflow.com/a/23072096/2835239http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Sourcesets-and-Dependencies

我们可以为每种口味使用不同的源集。 这很棒。但我有一些代码对于每种风格都相同,但对于构​​建类型则不同 我有源集

-- main --- default source set 
-- flavor1
-- flavor2

我可以创建

-- main
--flavor1
--flavor1Release
--flavor1Debug
--flavor2
--flavor2Release
--flavor2Debug

但我无法创建

-- main
-- mainRelease
-- mainDebug

1 个答案:

答案 0 :(得分:4)

mainRelease称为releasemainDebug称为debug。这包含在the first answer that you linked to

IOW,为了获得main源集的特定于构建类型的变体,您使用的源集是构建类型的名称(releasedebug和任何自定义那些你创造的。)