我有一个项目,我需要每月进行一次新的构建,并进行增量更改。先前支持的最低API级别是19,某些设备处于该级别,因此有必要对其进行支持。
(客户端)正在实现的新依赖项需要新的最低API 21,并且将插入大量代码来支持它。
问题的核心在于,我仍然需要支持一个月的构建(ish),我需要支持那些较旧的API级别19设备,并且需要支持API级别21或更高版本的新代码更高的设备。
我一直在考虑简单地更改最低API级别,删除新的依赖关系,注释掉新代码,并为API 19设备进行构建,然后撤消该过程以为API 21+设备进行新构建,但这似乎效率很低。
因此,我的问题是,创建多个必须支持不同API级别而又无需经历和注释掉代码并删除依赖项的最有效方法是什么?