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

标签 android gradle

根据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以及您创建的任何自定义集)。

关于android - 具有不同源集的Android构建类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25207683/

相关文章:

Android:以编程方式创建滑动手势事件

android - 如何冰重启?

android - R.java 故障

intellij-idea - IntelliJ IDEA 升级后出现 NoClassDefFoundError

JavaFX ToggleButton 进入和退出无限循环

gradle - 我怎样才能覆盖gradle中的源目录,但仅限于这个烦人的子项目

android - BottomNavigationView 不是全宽

android - CardView 中的 ImageView 在 Android 4.3 上不显示半径

python - Gradle/Kotlin等效于Python的调用

gradle - 我们如何将 Corda Finance Currencies 包含为依赖项?