Android SDK: как скачать и установить инструменты разработчика

Запрос «android sdk download» чаще всего приводит пользователя к одной из двух ситуаций: либо нужен полный пакет Android Studio со встроенным SDK, либо требуются только Command Line Tools — например, для настройки ADB, Flutter или сборки проекта на CI-сервере без графической среды. От правильного выбора зависит, сколько места займёт установка и какие шаги настройки потребуются после скачивания.

Официальный источник загрузки — сайт для разработчиков developer.android.com. Сторонние «сборки SDK» с торрентов и файлообменников использовать не стоит: инструменты вроде adb и fastboot получают прямой доступ к устройству, и подменённый дистрибутив — реальный риск безопасности.

Что входит в состав Android SDK

Android SDK — это не один файл, а набор компонентов, которые устанавливаются по отдельности. Понимание структуры помогает не скачивать лишнее и быстрее находить нужный инструмент.

  • 🧰 SDK Platform-Toolsadb, fastboot и другие утилиты для взаимодействия с устройством;
  • 📦 SDK Platforms — пакеты конкретных версий Android (API-уровни), под которые ведётся сборка;
  • 🛠 SDK Build-Tools — компиляторы и утилиты сборки, используемые Gradle;
  • 📱 Эмулятор и системные образы — для запуска виртуальных устройств;
  • 📚 NDK и CMake — нужны только для проектов с нативным кодом на C/C++.

Для простых задач вроде перепрошивки или отладки через ADB достаточно одного пакета Platform-Tools — он распространяется отдельным архивом и не требует установки всей среды разработки.

Способ 1: установка через Android Studio

Самый простой путь для разработчика — скачать Android Studio с официального сайта. Во время первого запуска мастер настройки предложит загрузить актуальную версию SDK, эмулятор и необходимые платформы автоматически.

После установки управление компонентами выполняется через встроенный SDK Manager: откройте настройки среды и перейдите в раздел Languages & Frameworks → Android SDK (точное расположение пункта может незначительно отличаться между версиями среды). Там на вкладках SDK Platforms и SDK Tools отмечаются нужные пакеты, после чего они скачиваются и обновляются централизованно.

⚠️ Внимание: для загрузки компонентов SDK требуется стабильное интернет-соединение — платформы и системные образы эмулятора занимают заметный объём. Прерывание загрузки иногда оставляет повреждённые пакеты, которые придётся удалить и скачать заново через SDK Manager.

Способ 2: Command Line Tools без Android Studio

Если графическая среда не нужна — например, вы настраиваете сервер сборки или работаете с Flutter — скачайте архив Command Line Tools для своей ОС с той же страницы загрузки на сайте разработчиков Android. Архив распаковывается в выбранную папку, после чего компоненты ставятся утилитой sdkmanager.

Структура каталогов имеет значение: sdkmanager ожидает, что он находится в пути вида cmdline-tools/latest/bin/ внутри корня SDK. Если просто распаковать архив «как есть», утилита может выдавать предупреждения или ошибки при определении корня SDK. Создайте вложенные папки вручную и перенесите содержимое архива в нужное место.

Пример установки базовых компонентов из командной строки:

sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0"

При первом запуске потребуется принять лицензии — для этого есть отдельная команда sdkmanager --licenses. Без принятия лицензий сборка проектов через Gradle будет завершаться с ошибкой.

☑️ Установка SDK через командную строку

Выполнено: 0 / 5

Способ 3: только Platform-Tools для ADB и Fastboot

Для задач вроде разблокировки загрузчика, установки образов или отладки приложений полный SDK избыточен. Пакет SDK Platform-Tools скачивается отдельным архивом для Windows, macOS и Linux и работает без установки — достаточно распаковать и запускать утилиты из этой папки.

Проверка работоспособности простая: откройте терминал в папке с распакованными файлами и выполните adb version. Если версия выводится — инструмент готов к работе. Чтобы устройство определялось, на нём должна быть включена отладка по USB в настройках разработчика, а на Windows может потребоваться драйвер от производителя устройства.

📊 Для какой задачи вам понадобился Android SDK?
Разработка приложений в Android Studio
Работа с ADB и Fastboot
Настройка Flutter или React Native
Сборка проектов на сервере

Сравнение способов получения SDK

СпособЧто скачиваетсяКому подходит
Android StudioIDE + SDK + эмуляторРазработчикам приложений
Command Line Toolssdkmanager и базовые утилитыCI-серверы, Flutter, опытным пользователям
Platform-ToolsТолько adb и fastbootПрошивка, отладка, разблокировка
SDK через GradleАвтозагрузка недостающих пакетовСборка существующих проектов

Выбор зависит от задачи, а не от «полноты» пакета. Установка Android Studio ради одного ADB — это несколько гигабайт лишних данных и лишняя нагрузка на систему.

Настройка переменных окружения

Многие инструменты — Flutter, React Native, некоторые системы сборки — ищут SDK через переменные окружения. Традиционно используется ANDROID_HOME, указывающая на корневую папку SDK; часть инструментов также читает ANDROID_SDK_ROOT. Чтобы избежать расхождений, имеет смысл задать обе переменные с одинаковым значением.

В Windows переменные задаются через Система → Дополнительные параметры системы → Переменные среды. В macOS и Linux — добавлением строк в файл конфигурации оболочки, например ~/.zshrc или ~/.bashrc:

export ANDROID_HOME=$HOME/Android/Sdk

export PATH=$PATH:$ANDROID_HOME/platform-tools

Путь к SDK уточните на своей машине: при установке через Android Studio он отображается вверху окна SDK Manager. После изменения переменных перезапустите терминал или IDE, иначе изменения не подхватятся.

Где по умолчанию лежит SDK

При установке через Android Studio SDK обычно размещается в профиле пользователя: на Windows — в AppData\Local\Android\Sdk, на macOS — в ~/Library/Android/sdk, на Linux — в ~/Android/Sdk. Точный путь всегда виден в окне SDK Manager, и его можно изменить при установке.

Типичные ошибки после установки

Если после скачивания что-то не работает, чаще всего причина в одной из типовых ситуаций. Разберите их по порядку, прежде чем переустанавливать всё заново.

  • adb не видит устройство — проверьте, включена ли отладка по USB, и подтвердите запрос на авторизацию на экране смартфона;
  • 🔑 Gradle требует лицензии — выполните sdkmanager --licenses и примите все пункты;
  • 📂 «SDK location not found» — задайте путь в файле local.properties проекта или через переменную ANDROID_HOME;
  • 🧩 Нужной платформы нет — доустановите её через SDK Manager под требуемый API-уровень проекта.
⚠️ Внимание: не скачивайте «Android SDK» с неофициальных сайтов и не запускайте исполняемые файлы из сомнительных источников. Утилиты SDK имеют доступ к подключённым устройствам, поэтому целостность дистрибутива критична — загружайте только с developer.android.com.

Если ошибка сохраняется после базовых проверок, полезно посмотреть точный текст сообщения: утилиты SDK обычно прямо указывают, какого компонента или разрешения не хватает.

Частые вопросы

Можно ли скачать Android SDK бесплатно?

Да, все компоненты Android SDK, включая Android Studio, Platform-Tools и Command Line Tools, распространяются бесплатно с официального сайта для разработчиков. Платить или регистрировать аккаунт не требуется.

Чем Android SDK отличается от Android Studio?

Android Studio — это среда разработки (IDE), а Android SDK — набор инструментов, платформ и библиотек. Android Studio включает SDK в свою установку, но SDK можно использовать и отдельно, без IDE.

Нужен ли SDK, если мне нужен только ADB?

Полный SDK не нужен. Скачайте отдельный архив SDK Platform-Tools — в нём содержатся adb и fastboot, и он работает сразу после распаковки.

Как узнать, какая версия SDK установлена?

Откройте SDK Manager в Android Studio — там перечислены установленные платформы и инструменты с версиями. Для отдельных утилит выполните команды adb version или sdkmanager --list_installed в терминале.

Почему sdkmanager выдаёт ошибку при запуске?

Частая причина — неверная структура папок: утилита должна находиться в каталоге cmdline-tools/latest/bin/ внутри корня SDK. Также проверьте, что в системе установлена совместимая версия Java, так как sdkmanager требует её для работы.