Как заставить библиотеку проверять targetSdkVersion основного приложения во время компиляции
У меня есть библиотека в github, которая хочет быть более удобной для пользователя. Для большей легкости в использовании я хочу проверить совместимость с моей библиотекой lib и main-app во время компиляции.
Вот как возникла проблема: я обновил мою библиотеку для Android Oreo, и если пользователь установит targetSdkVersion на 27, все будет хорошо. Проблема возникла, когда пользователь установил цель своего приложения на 27, но использовал мою старую версию lib. Это вызывает сбой в моей библиотеке.
Для проверки совместимости основного приложения я должен проверить targetSdkVersion основного приложения из моей библиотеки. Это возможно? или есть какой-то другой способ заставить lib-user-app удовлетворять мои зависимости не только документами?
1 ответ
Кажется, ты должен заботиться о Build.VERSION.SDK_INT
в вашей библиотеке вместо targetSdkVersion
в основном приложении. В конце концов, приложение упало из-за Build.VERSION.SDK_INT
не соответствует новой функции Android.