Быстрая установка Android SDK Tools на Windows без Android Studio
Кратко: скачайте Command Line Tools, установите JDK 17/21, распакуйте в C:\Android\cmdline-tools\latest, задайте ANDROID_HOME и PATH, затем выполните sdkmanager для platform-tools, platforms;android-35 и build-tools.
Что скачать
- Command Line Tools (файл вида commandlinetools-win-*.zip) — это минимальный набор утилит (sdkmanager, avdmanager и т.п.).
- JDK 17 или 21 (OpenJDK) — требование для современных сборок и sdkmanager.
- Опционально: эмулятор и HAXM/Hypervisor для запуска виртуальных устройств.
Распакуйте ZIP в папку без пробелов, например C:\Android\cmdline-tools\latest — это важно, иначе sdkmanager не найдёт инструменты.
Пошаговая установка
-
Создайте структуру папок:
- C:\Android\cmdline-tools\latest\ (внутри — содержимое распакованного архива cmdline-tools) Примечание: внутри папки cmdline-tools должна быть папка latest с bin и другими файлами — если архив даёт папку с именем версии, переименуйте её в latest.
-
Установите JDK (17 или 21) и проверьте:
- В командной строке: java -version
- Убедитесь, что версия JDK отображается и равна 17+.
-
Настройте системные переменные (Панель управления → Система → Дополнительные параметры → Переменные среды):
- Новая переменная: ANDROID_HOME = C:\Android
- Добавьте в PATH (системный PATH):
- %ANDROID_HOME%\cmdline-tools\latest\bin
- %ANDROID_HOME%\platform-tools
- %ANDROID_HOME%\emulator
Перезапустите терминал после изменений.
-
Установите базовые пакеты через sdkmanager: Откройте командную строку и выполните:
sdkmanager "platform-tools" "platforms;android-35" "build-tools;35.0.0"
При первом запуске примите лицензии:
sdkmanager --licenses
Проверка:
sdkmanager --list
adb version
- Эмулятор (опционально):
sdkmanager "emulator" "system-images;android-35;google_apis;x86_64"
Для аппаратного ускорения на Intel установите HAXM (если требуется) или используйте встроенный гипервизор Windows. Без аппаратного ускорения эмулятор будет медленным.
Эмулятор требует поддержки виртуализации (Intel HAXM или Hyper-V/Windows Hypervisor). Если виртуализация выключена в BIOS/UEFI, эмулятор не запустится.
Настройка для сборки и интеграции
- Если сборка требует другого sdk_root, можно передать путь явно:
sdkmanager --sdk_root=C:\Android "platforms;android-35"
- Для Gradle/React Native в файле локальных настроек укажите ANDROID_SDK_ROOT или ANDROID_HOME, чтобы инструменты сборки находили SDK. В VS Code используйте расширения, которые читают эти переменные окружения.
- Добавьте platform-tools в PATH — это даст доступ к adb из любого терминала.
Частые ошибки
- sdkmanager не найден: проверьте, что %ANDROID_HOME%\cmdline-tools\latest\bin добавлен в PATH и терминал перезапущен.
- Лицензии не приняты: выполните
sdkmanager --licensesи подтвердитеy. - Неподходящая Java-версия: используйте JDK 17+; старые Java 8 могут вызвать ошибки.
- Проблемы с прокси: используйте флаги
--proxy,--proxy_hostи--proxy_portили настройте системные переменные HTTP_PROXY/HTTPS_PROXY. - Неправильная структура папок: sdkmanager ожидает структуру ...\cmdline-tools\latest\bin\
FAQ
-
Как обновлять SDK?
Выполнитеsdkmanager --updateили укажите конкретные пакетыsdkmanager "platform-tools" "build-tools;35.0.0". -
Можно ли использовать несколько версий платформ?
Да — просто установите нужныеplatforms;android-XXчерез sdkmanager. -
Нужен ли Android Studio позже?
Нет, для сборки и CI достаточно Command Line Tools. Android Studio удобна для визуальной отладки и AVD Manager, но не обязательна. -
Что если хочу GUI для AVD без Studio?
Можно установить только компоненты эмулятора и использовать avdmanager для создания виртуального устройства, но визуальные инструменты управления AVD в Android Studio удобнее.
Эти шаги дают минимальную, надёжную установку Android SDK Tools на Windows без Android Studio — достаточно для сборки, отладки через adb и интеграции с CI/CD.