Короткий пошаговый гид по установке Android SDK в 2026 году

Скачать Android SDK в 2026 можно с официального сайта developer.android.com — обычный путь для большинства разработчиков — через установку Android Studio; альтернативно берут "Command line tools" для CI/серверов и минимальных окружений, а пакеты (platform-tools, build-tools, platforms, system-images) ставят через SDK Manager или sdkmanager.

Варианты установки и что выбрать

  • Android Studio — рекомендовано для большинства: ставит IDE + SDK, удобный графический SDK Manager.
  • Command line tools — для CI/CD, серверов, Docker‑образов, можно установить только нужные пакеты.
  • Пакетные менеджеры (apt/brew/snap) — удобно для быстрой установки, но версии могут отставать.

Если не уверены — ставьте Android Studio: позже тот же SDK можно использовать из других IDE и CI.

Установка через Android Studio — быстро и просто

  1. Скачайте установщик с официальной страницы: https://developer.android.com/studio
  2. Запустите инсталлятор и примите каталог SDK (по умолчанию):
    • Windows: C:\Users<имя>\AppData\Local\Android\Sdk
    • macOS: ~/Library/Android/sdk
    • Linux: ~/Android/Sdk или ~/android/sdk
  3. При первом запуске Android Studio перейдите в SDK Manager и установите:
    • Platform‑tools (adb, fastboot)
    • Build‑tools (последняя стабильная)
    • SDK Platform для нужных API Level
    • Android Emulator и system images, если планируете эмуляторы
  4. Обновления управляются там же: SDK Manager → Apply.

Установка через command-line tools и настройка окружения

Подойдёт для серверов, CI и минимальных сред.

  1. Скачайте "Command line tools only" с developer.android.com → Command line tools.
  2. Распакуйте в корень SDK, структура должна быть: sdk/cmdline-tools/latest/bin/sdkmanager
  3. Добавьте в окружение (пример для bash/zsh): export ANDROID_SDK_ROOT=$HOME/android/sdk export PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/platform-tools
  4. Примеры команд:
    • Просмотр доступных пакетов: sdkmanager --list
    • Установка platform‑tools и build‑tools: sdkmanager "platform-tools" "build-tools;34.0.0"
    • Установка платформы: sdkmanager "platforms;android-34"
    • Обновление всех пакетов: sdkmanager --update
  5. Создание AVD и управление образами через avdmanager.

Убедитесь, что команда sdkmanager выполняется из sdk/cmdline-tools/latest/bin — ошибка "command not found" чаще всего из‑за PATH или неправильной структуры папок.

Когда какой способ выбрать

СценарийЛучший способЧто делать
Начинающий разработчикAndroid StudioСкачайте Studio, установите SDK по умолчанию
CI/CD / сервер сборкиCommand line toolsСкачайте CLI, задайте ANDROID_SDK_ROOT и установите пакеты через sdkmanager
Нужны только adb/fastbootplatform‑toolsУстановите только "platform-tools" через sdkmanager или SDK Manager

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

  • "SDK location not found" — неверный ANDROID_SDK_ROOT/ANDROID_HOME или путь в IDE. Проверьте реальные папки platforms, build-tools, platform-tools.
  • "sdkmanager not found" — распакованы не в cmdline-tools/latest или PATH не содержит bin.
  • Эмулятор не запускается — нет system image или отсутствует поддержка аппаратной виртуализации (HAXM/KVM/Hyper‑V). Решение: установить образ, включить VT-x/AMD‑V в BIOS, использовать ARM‑image при проблемах.
  • Дублирование SDK в нескольких каталогах — ведёт к путанице и расходу диска; лучше один общий SDK.

Не скачивайте SDK из сторонних непроверенных архивов — риски безопасности и несовместимости.

FAQ

  • Нужно ли отдельно ставить JDK?
    • Современные версии Android Studio содержат встроенный JDK; для CLI‑среды убедитесь, что Java доступна в PATH при необходимости.
  • Как указать SDK в Gradle/CI?
    • Задайте переменные окружения ANDROID_SDK_ROOT или ANDROID_HOME, и Gradle/AGP найдёт SDK автоматически.
  • Можно ли использовать один SDK для нескольких IDE?
    • Да. Укажите в настройках IDE путь к общему SDK; это экономит место и упрощает обновления.

Используйте официальный сайт и sdkmanager как основной инструмент управления пакетами — это минимизирует проблемы и даёт гибкость для локальной разработки и автоматизированных сборок.