Каков наиболее эффективный способ поддержки сборок с разными минимальными уровнями API, где для разделов кода требуются разные API - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть проект, в котором мне нужно делать новые сборки раз в месяц или около того с постепенными изменениями.Предыдущий минимальный поддерживаемый уровень API был 19, и некоторые устройства были на этом уровне, поэтому было необходимо поддерживать его.

Новая зависимость, которая реализуется (клиентом), требует нового минимального API 21, и для его поддержки будет добавлено большое количество кода.

Суть проблемы заключается в том, что для продвижения вперед мне все еще нужно поддерживать сборку в течение месяца (ish), мне нужно поддерживать эти старые устройства уровня API 19, и мне нужно поддерживать новый код для APIустройства уровня 21 или выше.

Я думал о том, чтобы просто изменить минимальный уровень API, удалить новую зависимость, закомментировать новый код и создать сборку для устройств API 19, а затем отменить этот процесс, чтобы создать новую сборку для API 21+ устройства, но это кажется ужасно неэффективным.

Поэтому мой вопрос: , каков наиболее эффективный способ создания нескольких сборок, которые должны поддерживать разные уровни API, без прохождения и комментирования кода и удаления зависимостей??

...