Выбор ответа Middle Публикация спрашивают часто обновлено
Повышение targetSdk
Вопрос
Почему повышение targetSdk это отдельная задача, а не смена числа в Gradle?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Новый targetSdk включает изменения поведения платформы, их надо адаптировать. Многие изменения Android применяются только к приложениям, которые нацелились на новую версию.
Варианты ответа
- Нужно переписать приложение на новую версию Kotlin, которую требует новый уровень SDK
- Новый
targetSdkвключает изменения поведения платформы, их надо адаптироватьправильный ответ - После повышения приложение перестанет устанавливаться на старые устройства
- Нужно получить новый ключ подписи, привязанный к новой версии платформы
Разбор
Многие изменения Android применяются только к приложениям, которые нацелились на новую версию. Например, Android 14 требует типы foreground-сервисов, Android 15 включает edge-to-edge по умолчанию, Android 16 на больших экранах игнорирует ограничения поворота. Повышение без проверки ломает приложение у пользователей новых версий. Старые устройства определяются minSdk, Kotlin и ключ подписи не связаны с targetSdk.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.