【发布时间】:2020-09-16 23:02:17
【问题描述】:
我需要有条件地将我的项目中的com.google.gms.google-services 插件仅应用于某些口味。
我设法以类似于this approach, 的方式实现了这一点,但它仅适用于静态值(这意味着我需要硬编码我想要添加这个插件的风格)。
我正在寻找一种解决方案,仅当某种风味包含 google-services.json 文件(或者它位于项目的继承树中)时才允许我应用插件,因此该解决方案很灵活,不需要保留列出最新的。
我设法使用project.android.applicationVariants 属性扫描该文件是否存在所有构建变体,但是一旦应用了所有插件,此检查就已经完成。这意味着不再需要此扫描的结果。
在应用插件之前,有什么方法可以在早期阶段使用项目的applicationVariants 属性?
【问题讨论】:
-
请在google中搜索动态功能。我不确定它是否有帮助。
标签: android firebase gradle google-play-services