Версия SDK компиляции Версия SDK компиляции - это версия Android, в которой вы пишете код. Если вы выберете 9, вы можете написать код со всеми API в версии 28.
Минимальная версия SDK Android Версии операционной системы (ОС) имеют обратную совместимость. Если для minSdkVersion установлено Android версия 22, ваше приложение будет работать на Lolipop (5.1) и выше.
Целевая версия SDK Вы должны установить targetSdkVersion на самую последнюю версию Android, на котором вы тестировали.
Каждый раз, когда выходит новая версия Android, вам нужно обновить targetSdkVersion до последней версии Android и протестировать свое приложение, чтобы исправить любые проблемы. Если вы этого не сделаете, Google может заставить вас обновить его. Это позволяет вам использовать новые исправления безопасности, обычно применяемые для большинства версий ОС.
Увеличение целевого SDK не влияет на минимальный номер версии, который вы определили.
EDITED: Обновлено комментарий к библиотеке поддержки
Если вы хотите обновить целевой SDK до 28, это может быть проще, поскольку вы можете использовать следующие библиотеки поддержки
com. android .support: support-compat: 28.0.0, но если вы планируете использовать целевой sdk как 29, вам необходимо перенести все свои пакеты поддержки в библиотеки androidx.
https://developer.android.com/topic/libraries/support-library/packages
Для упрощения миграции вы можете следовать приведенным здесь инструкциям https://developer.android.com/jetpack/androidx/migrate
Сообщите мне, поможет ли это