Как скачать платформы и обновить компоненты через 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 (шаги)
- Во вкладке SDK Platforms отметьте нужный API (например, Android 14 — android-34). Для эмулятора подберите системный образ (x86_64, Google Play / Google APIs).
- Нажмите Show Package Details и выберите нужные подпакеты (Sources, Intel x86_64 образ и т.п.).
- Перейдите в SDK Tools и отметьте Android SDK Build-Tools — выберите 1–2 актуальные версии.
- Нажмите 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.