gradle:仅针对特定风味应用插件

我的Android gradle目前为使用不同的推送服务设置了风味维度。 (一个用于百度推送,一个用于GCM)我想让我的Android应用程序只导入google-services以获得GCM推送构建风格。 有可能吗?

PS因为要在Android中使用GCM,我必须添加apply plugin: 'com.google.gms.google-services'行位于app / build.gradle文件的底部,详见此处 。

作为一种解决方法,为了让百度味道成功建立,我可能需要为百度放置一个虚拟的google-services.json

更新:我似乎在这个长github问题线程中find了答案。

在build.gradle文件中添加以下代码:

 if (!getGradle().getStartParameter().getTaskRequests() .toString().contains("YOUR_GCM_FLAVOR_NAME")){ apply plugin: 'com.google.gms.google-services' }