Как известно, минимальный уровень API для использования библиотеки поддержки Android теперь равен 14. Я хотел бы выпустить новую версию моего приложения (в настоящее время minSdk 15 и targetSdk 27) для поддержки API <14 (до Froyo как минимум, если это возможно). Почему ты спрашиваешь? Я не планирую продолжать поддерживать эти старые версии системы, а скорее исправлю одну критическую ошибку, чтобы помочь многочисленным пользователям на этих платформах - ошибка, которая фактически поможет им экспортировать свои данные в более новые версии. </p>
При изменении minSdk на 10 я получаю следующую ошибку:
Слияние манифеста не удалось: использует-sdk: minSdkVersion 10 не может быть меньше
заявленная в библиотеке версия 14
[com.android.support:appcompat-v7:27.1.1], поскольку библиотека может быть
использование API недоступно в 10 Предложение: используйте совместимую библиотеку
с minSdk не более 10, или увеличьте minSdk этого проекта
версия как минимум до 14, или использовать
tools: overrideLibrary = "android.support.v7.appcompat" для принудительного использования
(может привести к сбоям во время выполнения)
Во всяком случае, вот что я рассмотрел - или сочетание следующего:
- Использование старой версии библиотеки поддержки 25.4.0, которая работает с minSdk <14, в качестве версии продукта "oldApi" (и новой версии библиотеки поддержки для нормальной версии выпуска) </li>
- Используйте оригинальные методы из старых версий платформы вообще без библиотек поддержки, а затем выпустите APK с minSdk X и maxSdk 14
- Мульти релиз APK
Каков наилучший подход? Есть ли более простой способ?