要判断当前编译的是哪个Flavor,可以参考下面的代码。本人亲测编译时有效,在仅是Gradle Sync中无效,不介意的话就使用。
// build.gradle in application module
android {
productFlavors {
googlePlay {
}
wandoujia {
}
}
}
if (getGradle().getStartParameter().getTaskRequests().toString().contains("GooglePlay")) {
// Google Play 版本才应用该插件
apply plugin: 'com.google.gms.google-services'
}