Как установить 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

  1. Обновите Android Studio до версии, поддерживающей SDK 36 (минимум Ladybug/соответствующая сборка).
    • Help → Check for Updates (Windows/Linux) или Android Studio → Check for Updates (macOS).
  2. Откройте SDK Manager: Tools → SDK Manager.
  3. Во вкладке SDK Platforms отметьте:
    • Android 15 (API 35) → Show Package Details → Android SDK Platform 35.
    • Android 16.0 (API 36) → Android SDK Platform 36.
  4. Во вкладке SDK Tools обновите:
    • Android SDK Build-Tools до 36.0.0+,
    • Android SDK Platform-Tools (последняя).
  5. Нажмите 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 и даст доступ к новым возможностям платформы.