Влияет ли изменение compileSdkVersion на поведение приложения во время выполнения? - PullRequest
0 голосов
/ 22 января 2019

Итак, я знаю, что compileSdkVersion - это версия API, для которой скомпилировано приложение. В то время как targetSdkVersion является версией, приложение было проверено.

Я использую библиотеку, которой требуются некоторые атрибуты, присутствующие в более высокой версии API, для которых мне нужно обновить compileSdkVersion, иначе я получаю ошибки сборки. Но я не хочу обновлять версию библиотек поддержки или targetSdkVersion. Повлияет ли это на поведение других функций приложения? Могу ли я рассчитывать выпустить приложение с уверенностью, что другие функции не сломаются?

1 Ответ

0 голосов
/ 22 января 2019

Повлияет ли это на поведение других функций приложения?

Может повлиять только на библиотеку, которая хочет более высокий API.Во время выполнения вы можете проверить версию API и пропустить некоторые операции, но ваш случай внутри коробки (lib), никак.Однако, некоторые из классов могут быть устаревшими или даже стерты в следующих выпусках библиотеки поддержки Android.

Iak Lake написал хорошую тему о compileSdkVersion против minSdkVersion против targetSdkVersion. Вот ссылка .

...