我有一个 android 应用程序,在我的 build.gradle 文件中配置了许多不同的产品风格,例如
productFlavors {
someFlavor {}
anotherFlavor {}
}
在我的应用程序代码中,我希望能够获得当前编译的风味(或构建变体)的名称。一种解决方案是:
productFlavors {
someFlavor {
buildConfig "public static final String PRODUCT_FLAVOR = \"someFlavor\";"
}
anotherFlavor {
buildConfig "public static final String PRODUCT_FLAVOR = \"anotherFlavor\";"
}
}
然后在我的 android 应用调用BuildConfig.PRODUCT_FLAVOR
中。
有什么方法可以让 gradle 自动执行此操作吗?或者我可以使用 android 中的其他 API 来获取产品风味名称?