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

我们可以为每种口味使用不同的来源集。
这很棒。但是我有一些代码,每种 flavor 都相同,但构建类型不同
我有源集

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

我可以创造
-- main
--flavor1
--flavor1Release
--flavor1Debug
--flavor2
--flavor2Release
--flavor2Debug

但我不能创造
-- main
-- mainRelease
-- mainDebug

最佳答案

mainRelease称为releasemainDebug称为debug。这在the first answer that you linked to中介绍。

IOW,要使main源集具有特定于构建类型的变体,请使用源集作为构建类型的名称(releasedebug以及您创建的任何自定义集)。

08-28 07:26