Как скачать платформы и обновить компоненты через Android SDK Manager

Чтобы скачать платформы и обновить Build Tools — откройте SDK Manager в Android Studio или используйте sdkmanager в терминале: выберите нужные API и версии Build Tools, нажмите Apply или выполните sdkmanager "platforms;android-XX" "build-tools;XX" и примите лицензии.

Открытие SDK Manager

  • В Android Studio: File > Settings (или Preferences) > Appearance & Behavior > System Settings > Android SDK. Можно также кликнуть иконку SDK Manager в панели инструментов.
  • В командной строке: используйте инструмент sdkmanager, он находится в <SDK_ROOT>/cmdline-tools/latest/bin/sdkmanager.

Включите Show Package Details во вкладке SDK Platforms/Tools — это позволит выбрать точные подверсии Build Tools и системных образов для эмулятора.

Как скачать платформы и Build Tools (шаги)

  1. Во вкладке SDK Platforms отметьте нужный API (например, Android 14 — android-34). Для эмулятора подберите системный образ (x86_64, Google Play / Google APIs).
  2. Нажмите Show Package Details и выберите нужные подпакеты (Sources, Intel x86_64 образ и т.п.).
  3. Перейдите в SDK Tools и отметьте Android SDK Build-Tools — выберите 1–2 актуальные версии.
  4. Нажмите Apply → OK. Установка загрузит файлы в <SDK_ROOT>/platforms и <SDK_ROOT>/build-tools.

Через терминал (быстро и удобно для CI):

  • Установить платформу: sdkmanager "platforms;android-34"
  • Установить Build Tools: sdkmanager "build-tools;35.0.1"
  • Обновить всё: sdkmanager --update
  • Принять лицензии: sdkmanager --licenses

Не забудьте указать путь к SDK через переменные окружения ANDROID_SDK_ROOT или ANDROID_HOME, если используете CI.

Сравнение популярных версий Build Tools

ВерсияОсобенностьРекомендуется для
35.0.1Поддержка AGP 8.5+, улучшения R8Проекты под Android 15+
34.0.0Стабильная для Android 14Текущие стабильные проекты
33.0.2Совместимость со старыми сборкамиУстаревшие/legacy проекты

Не устанавливайте все доступные версии Build Tools — они занимают место. Оставьте 2–3 актуальные для ваших проектов.

Обновление и автоматизация

  • В Android Studio: в SDK Manager нажмите Check Now и обновите отмеченные компоненты.
  • В CI: перед сборкой выполняйте sdkmanager --update и sdkmanager --licenses. Убедитесь, что переменные ANDROID_SDK_ROOT и PATH настроены (включите platform-tools и cmdline-tools).
  • Для медленных загрузок: добавьте зеркала в SDK Update Sites или настройте HTTP Proxy в настройках Studio.

Частые ошибки

  • "SDK location not found" — укажите путь в File > Project Structure > SDK Location или через ANDROID_SDK_ROOT.
  • Лицензии не приняты — выполните sdkmanager --licenses.
  • Медленное скачивание — проверьте прокси/провайдера, используйте зеркала.
  • Конфликты версий в Gradle — укажите совместимые версии AGP и buildToolsVersion в build.gradle.
  • Недостаточно места на диске — платформы и образы занимают гигабайты, планируйте место заранее.

FAQ

  • Какие версии Build Tools оставить? Оставьте одну стабильную, совместимую с вашей версией AGP, и одну-две для старых проектов.
  • Как указать Build Tools в проекте? В build.gradle: android { buildToolsVersion "35.0.1" } — обычно можно не указывать, если используете современный AGP.
  • Как автоматизировать в CI? Установите cmdline-tools в SDK, добавьте их в PATH, выполняйте sdkmanager --update и sdkmanager "platforms;android-34" перед сборкой, примите лицензии через --licenses.

Если нужно — могу подсказать команды для конкретной версии SDK, примеры конфигурации CI или как уменьшить объём установленного SDK.