Как установить SDK 35 и 36 в Android Studio и зачем это нужно
SDK 35 — это платформа Android 15 (API level 35), SDK 36 — Android 16 (API level 36). Установите их через Tools → SDK Manager в Android Studio или командой sdkmanager, затем обновите compileSdk/targetSdk в build.gradle — это обеспечит совместимость с требованиями Google Play и доступ к новым API.
Что такое SDK 35 и 36 и зачем переходить
SDK — это набор платформенных библиотек и инструментов для сборки приложений под конкретную версию Android.
Коротко по отличиям:
- SDK 35 (Android 15): усиленная приватность для фото/видео, улучшения энергопотребления и поддержка складных устройств.
- SDK 36 (Android 16): новые ИИ-API, улучшения UI (Predictive Back Gesture 2.0, Edge-to-Edge), поддержка спутниковых сообщений и оптимизации под современные CPU.
Причины обновиться:
- Google Play требует targetSdk 35+ для новых релизов/обновлений (2026+).
- Доступ к новым API и оптимизациям производительности и батареи.
- Исправления в SDK 36 устраняют баги и добавляют дополнительные методы.
Если мигрируете с SDK 34, сначала протестируйте приложение на эмуляторе Android 15 — многие изменения касаются разрешений и манифеста.
Пошаговая установка в Android Studio
- Обновите Android Studio до версии, поддерживающей SDK 36 (минимум Ladybug/соответствующая сборка).
- Help → Check for Updates (Windows/Linux) или Android Studio → Check for Updates (macOS).
- Откройте SDK Manager: Tools → SDK Manager.
- Во вкладке SDK Platforms отметьте:
- Android 15 (API 35) → Show Package Details → Android SDK Platform 35.
- Android 16.0 (API 36) → Android SDK Platform 36.
- Во вкладке SDK Tools обновите:
- Android SDK Build-Tools до 36.0.0+,
- Android SDK Platform-Tools (последняя).
- Нажмите Apply → OK — дождитесь загрузки (1–20 мин в зависимости от скорости сети).
Командная строка: sdkmanager "platforms;android-35" "platforms;android-36" "build-tools;36.0.0" Не забудьте принять лицензии: sdkmanager --licenses
Настройка проекта и проверка
В app-level build.gradle (или в модуле) установите:
android {
compileSdk 36
defaultConfig {
applicationId "com.example.app"
minSdk 24
targetSdk 36
}
}
После изменений нажмите Sync Now. Запустите на эмуляторе или реальном устройстве Android 15/16 и пройдите основные сценарии: разрешения на файлы/камера, бэк-жесты, мультимедиа.
Если проект использует сторонние библиотеки, проверьте их совместимость: некоторые библиотеки могут требовать обновления при targetSdk 36.
Частые ошибки
- "SDK not found" — проверьте переменные среды ANDROID_SDK_ROOT / ANDROID_HOME и путь в SDK Manager.
- Gradle sync fails — обновите Gradle Wrapper (рекомендуется 8.7+) и плагин Android Gradle Plugin.
- Лицензии не приняты — выполните sdkmanager --licenses от имени пользователя.
- Конфликты версий Build-Tools — удалите старые или конфликтующие версии через SDK Manager → Show Obsolete Packages.
- Эмулятор не запускается — скачайте соответствующий System Image для API 35/36.
FAQ
- Нужно ли сразу повышать targetSdk до 36?
Рекомендуется: новые требования Play и доступ к последним API делают это целесообразным. Можно поэтапно: сначала compileSdk 36 и тесты, затем targetSdk 36. - Что делать, если плагин Gradle не поддерживает SDK 36?
Обновите Android Gradle Plugin и Gradle Wrapper до совместимых версий; проверьте release notes плагина. - Можно ли установить SDK без Android Studio?
Да — через SDK Command-line Tools (sdkmanager). Установите платформы и build-tools командой sdkmanager. - Как откатиться, если баги в SDK 36 мешают?
Верните compileSdk/targetSdk на предыдущую версию, фиксируйте баги в ветке и тестируйте с обновлёнными зависимостями.
Начните миграцию по шагам: обновите Studio → установите платформы → настройте project-level конфигурации → полное тестирование на устройствах Android 15/16. Это сократит риск блокировок в Play и даст доступ к новым возможностям платформы.