Быстрая установка 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 (проще):
- Откройте Android Studio → Tools → SDK Manager.
- На вкладке SDK Platforms включите Android 10.0 (API 29) → Show Package Details → отметьте Android SDK Platform 29 и нужные system images.
- На вкладке SDK Tools отметьте Android SDK Build-Tools 29.x, Platform-tools, Emulator и Command-line Tools → Apply.
Через командную строку (cmdline-tools):
- Распакуйте cmdline-tools в корень SDK: %ANDROID_HOME%\cmdline-tools\latest\
- Пример установки (запустить в 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
- Проверка:
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 и т.д.).