Быстрая установка Android 10 (API 29) на Windows 10

Коротко: для разработки под Android 10 (API 29) нужны платформенные пакеты platforms;android-29, platform-tools, build-tools версии 29.x, а для эмулятора — emulator и system-image (рекомендуется x86_64 google_apis). Ниже — точные пакеты, быстрые команды и настройки PATH/ускорения для Windows 10.

Что скачать и минимальный набор пакетов

Для сборки и тестирования APK под API 29 достаточно:

  • platform-tools — adb и др.
  • platforms;android-29 — сама платформа Android 10.
  • build-tools;29.0.3 (или последняя 29.x) — для сборки.
  • emulator — бинарь эмулятора.
  • system-images;android-29;google_apis;x86_64 — x86_64 образ (быстрее на эмуляторе). Опционально: cmdline-tools (sdkmanager/avdmanager), extras;google;usb_driver (драйверы ADB).

Выбирайте x86_64 system image для Windows — ARM-образы будут работать очень медленно.

Установка: GUI (Android Studio) и через sdkmanager

Через Android Studio (проще):

  1. Откройте Android Studio → Tools → SDK Manager.
  2. На вкладке SDK Platforms включите Android 10.0 (API 29) → Show Package Details → отметьте Android SDK Platform 29 и нужные system images.
  3. На вкладке SDK Tools отметьте Android SDK Build-Tools 29.x, Platform-tools, Emulator и Command-line Tools → Apply.

Через командную строку (cmdline-tools):

  1. Распакуйте cmdline-tools в корень SDK: %ANDROID_HOME%\cmdline-tools\latest\
  2. Пример установки (запустить в PowerShell/cmd):
C:\Android\Sdk\cmdline-tools\latest\bin\sdkmanager "platform-tools" "platforms;android-29" "build-tools;29.0.3" "emulator" "system-images;android-29;google_apis;x86_64"
C:\Android\Sdk\cmdline-tools\latest\bin\sdkmanager --licenses
  1. Проверка:
C:\Android\Sdk\cmdline-tools\latest\bin\sdkmanager --list
adb --version

Переменные среды, AVD и ускорение эмулятора

Установите переменные (с правами администратора) либо через System → Environment Variables:

  • ANDROID_HOME = C:\Users<USER>\AppData\Local\Android\Sdk Добавьте в PATH:
  • %ANDROID_HOME%\platform-tools
  • %ANDROID_HOME%\cmdline-tools\latest\bin
  • %ANDROID_HOME%\emulator

Пример setx:

setx /M ANDROID_HOME "C:\Users\%USERNAME%\AppData\Local\Android\Sdk"
setx /M PATH "%PATH%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\cmdline-tools\latest\bin;%ANDROID_HOME%\emulator"

Ускорение:

  • На Windows 10 предпочтительнее Windows Hypervisor Platform (WHPX). Включите Windows Feature → Windows Hypervisor Platform → перезагрузка.
  • Альтернативы: Android Emulator Hypervisor Driver (AEHD) или Intel HAXM (требует отключённого Hyper-V/ WPHX и VT-x включённый в BIOS). Проверьте:
emulator -accel-check

Создание AVD:

  • GUI: AVD Manager → Create Virtual Device → выбрать образ API 29 (x86_64) → Finish.
  • CLI:
avdmanager create avd -n Pixel_API_29 -k "system-images;android-29;google_apis;x86_64" -d "pixel"
emulator -avd Pixel_API_29

Если планируете CI/скрипты — ставьте только cmdline-tools + нужные пакеты и принимайте лицензии через --licenses.

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

  • build-tools не устанавливаются — проверьте права и правильность пути SDK, повторите sdkmanager с полным путём.
  • adb не найден — убедитесь, что %ANDROID_HOME%\platform-tools в PATH и откройте новое окно терминала.
  • эмулятор медленно работает или не запускается — выполните emulator -accel-check, включите виртуализацию в BIOS и используйте x86_64 образ + WHPX/AEHD/HAXM в зависимости от конфигурации.

Не устанавливайте ARM-образ для ежедневной разработки на Windows — он будет крайне медленным.

FAQ

  • Нужно ли ставить Android Studio, если использую sdkmanager?
    Нет, достаточно cmdline-tools, но Android Studio упрощает управление AVD и драйверами.
  • Какую версию build-tools выбрать?
    Рекомендуется 29.0.3 для совместимости с API 29.
  • Как проверить, что эмулятор использует ускорение?
    emulator -accel-check выведет, какое ускорение доступно (WHPX/AEHD/HAXM).

Если хотите — подготовлю готовые команды для автоматической установки в указанную папку SDK или помогу создать AVD с заданными параметрами (RAM, Play Store и т.д.).