В 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 11 можно в Android Studio 3.3 и более поздних версиях. Однако при использовании Android 11 SDK могут возникать ошибки синхронизации Gradle и предупреждения об устаревших зависимостях. Вы можете установить несколько версий Android Studio, поэтому удалять текущую версию не обязательно.
Как получить Android 11 SDK
После установки и запуска Android Studio установите Android 11 SDK, выполнив следующие действия:
- Нажмите Tools (Инструменты) > SDK Manager (Менеджер SDK), а затем – Show Package Details (Показать сведения о пакете).
- На вкладке SDK Platforms (Платформы SDK) разверните раздел Android 11.0 ("R") и выберите пакет Android SDK Platform 30.
- На вкладке SDK Tools (Инструменты SDK) разверните раздел Android SDK Build-Tools 34 (Инструменты сборки Android SDK 34) и выберите последнюю версию
30.x.x. - Нажмите 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 могут повлиять на ваше приложение, и начать тестирование, ознакомьтесь со следующими статьями:
- Изменения в поведении Android 11, затрагивающие все приложения
- Изменения в поведении Android 11, влияющие на приложения, предназначенные для Android 11
- Изменения в Android 11, связанные с конфиденциальностью
Подробнее о новых API в Android 11…