Как применить разные плагины для разных вкусов продукта в Gradle? - PullRequest
0 голосов
/ 20 ноября 2018

В моем проекте Android есть два варианта продукта:

productFlavors: {
 flavor1 {
  ...
 }
 flavor2 {
  ...
 }
}

Я хочу применить плагин на основе productFlavors, например:

if (flavor1 Build Variant) {
  apply plugin: 'com.android.application'
} else {
  apply plugin: 'com.android.library'
}

Я пробовал это:

def isFlavor1= getGradle().getStartParameter().getTaskRequests().toString().toLowerCase().contains('flavor1')

if (isFlavor1) {
  apply plugin: 'com.android.application'
} else {
  apply plugin: 'com.android.library'
}

Но это не решает проблему.

Итак, как я могу применить плагин на основе productFlavors?

...