Как настроить Android 11 SDK

В Android 11 появилось множество новых возможностей для расширения функциональности приложений. Кроме того, в этой версии ОС были внесены изменения, направленные на увеличение времени работы от батареи, повышение безопасности и улучшение конфиденциальности пользователей. Некоторые из этих изменений затрагивают только приложения, предназначенные для Android 11, а другие влияют на все приложения, запущенные на устройстве с Android 11, независимо от значения targetSDKVersion.

Чтобы разрабатывать приложения с помощью API Android 11 и тестировать их с учетом изменений в поведении Android 11, следуйте инструкциям на этой странице. Вы узнаете, как настроить Android 11 SDK в Android Studio, а также как создать и запустить приложение в Android 11.

Скачать Android Studio

Android 11 SDK включает изменения, несовместимые с некоторыми более ранними версиями Android Studio. Для разработки с использованием Android 11 SDK рекомендуем использовать Android Studio 4.2 или более поздней версии.

Скачать Android Studio

Компилировать и тестировать приложения для Android 11 можно в Android Studio 3.3 и более поздних версиях. Однако при использовании Android 11 SDK могут возникать ошибки синхронизации Gradle и предупреждения об устаревших зависимостях. Вы можете установить несколько версий Android Studio, поэтому удалять текущую версию не обязательно.

Как получить Android 11 SDK

После установки и запуска Android Studio установите Android 11 SDK, выполнив следующие действия:

  1. Нажмите Tools (Инструменты) > SDK Manager (Менеджер SDK), а затем – Show Package Details (Показать сведения о пакете).
  2. На вкладке SDK Platforms (Платформы SDK) разверните раздел Android 11.0 ("R") и выберите пакет Android SDK Platform 30.
  3. На вкладке SDK Tools (Инструменты SDK) разверните раздел Android SDK Build-Tools 34 (Инструменты сборки Android SDK 34) и выберите последнюю версию 30.x.x.
  4. Нажмите Apply (Применить) > OK, чтобы скачать и установить выбранные пакеты.

Обновите конфигурацию сборки

Изменив конфигурацию сборки приложения для Android 11, вы получите доступ к API Android 11 и сможете полностью протестировать совместимость приложения, подготавливаясь к добавлению полной поддержки Android 11. Для этого откройте файл build.gradle уровня модуля и обновите compileSdkVersion и targetSdkVersion:

Яркий

android {
    compileSdkVersion 30

    defaultConfig {
        targetSdkVersion 30
    }
    ...
}

Kotlin

android {
    compileSdkVersion(30)

    defaultConfig {
        targetSdkVersion(30)
    }
    ...
}

Чтобы узнать, какие изменения в Android 11 могут повлиять на ваше приложение, и начать тестирование, ознакомьтесь со следующими статьями:

Подробнее о новых API в Android 11…