【发布时间】:2015-06-05 17:02:22
【问题描述】:
我有一个项目在单节课中使用低功耗蓝牙扫描。从 API 21 开始,Android 已经弃用了我使用的一些方法,并希望我用新方法替换它们。我真的不想切断所有的 API 19 和 20,所以我正在尝试研究 Gradle 风味。
到目前为止,我发现,为了创建不同的风格,您需要两个不同的包用于包含不同源代码的两种风格。
我的问题是:如果我只需要单个类中的差异,我应该尝试使用风味吗?另外,我该怎么做呢?我查看了 Gradle 文档,除了如何声明不同的风格外,没有太多内容,在实际设置中没有那么多。
我在flavors 部分找到了这个,
一个库是用“英语”和“法语”风格定义的。在编译“法语”变体时,定义了一个单独的宏,这会导致生成不同的二进制文件。
但仅此而已。我将如何实际设置二进制文件和更改?谢谢!
【问题讨论】:
标签: android gradle android-productflavors