Установка Android Studio 3: быстро и без сюрпризов

Коротко: скачайте нужный архив Android Studio 3.x из официального архива, установите IDE, затем через SDK Manager установите platform‑tools, нужные платформы, build‑tools и system images; настройте ANDROID_SDK_ROOT и PATH и включите аппаратное ускорение (HAXM или WHPX). Ниже — практические шаги и проверенные решения ошибок.

Подготовка и требования

  • Место и память: выделите минимум 8 ГБ свободного места и 8 ГБ ОЗУ для комфортной работы с эмулятором.
  • JDK: для большинства проектов на AS 3.x оптимальна Java 8 — проверьте build.gradle и требования AGP.
  • Виртуализация: включите VT‑x/AMD‑V в BIOS/UEFI заранее (надёжная причина, если эмулятор не стартует).

Если нужен AS 3.x только для старого проекта — используйте официальный архив релизов Android Studio (Older releases).

Скачивание, установка и базовая настройка

  1. Скачайте .exe/.dmg/tar.gz из архива релизов Android Studio 3.x; распакуйте и установите стандартным способом для вашей ОС.
  2. При отсутствии SDK в установщике: запустите Android Studio → Welcome → Configure → SDK Manager и поставьте:
    • Android SDK Platform (версия, соответствующая compileSdk)
    • Android SDK Platform‑tools
    • Android SDK Build‑tools (соответствующая версия)
    • SDK Tools / Command‑line tools
    • System Image x86/x86_64 для эмулятора
  3. Установите JDK (если требуется) и укажите его в Android Studio: File → Project Structure → SDK Location → JDK location.

Примеры переменных окружения (Linux / macOS ~/.bashrc или ~/.zshrc):

export ANDROID_SDK_ROOT="$HOME/Android/Sdk"
export PATH="$PATH:$ANDROID_SDK_ROOT/platform-tools:$ANDROID_SDK_ROOT/tools/bin"

Windows: установите ANDROID_SDK_ROOT через System Properties и добавьте %ANDROID_SDK_ROOT%\platform-tools в PATH.

Создание AVD, аппаратное ускорение и запуск эмулятора

  • Tools → AVD Manager → Create Virtual Device → выбирайте x86/x86_64 образ (значительно быстрее).
  • Аппаратное ускорение:
    • Intel: HAXM (пакет через SDK Manager → Extras → Intel HAXM, затем запустить intelhaxm‑installer вручную).
    • Windows 10/11: предпочтительно WHPX — включите "Windows Hypervisor Platform" в компонентах Windows; при переходе удалите HAXM.
  • Частая ошибка: "x86 emulation currently requires hardware acceleration" — проверьте VT‑x/AMD‑V, наличие Hyper‑V/Hypervisor, и установку HAXM/WHPX.

Если эмулятор медленный, используйте x86_64 образ и увеличьте RAM/VM heap в настройках AVD, либо подключайте физическое устройство для отладки.

Быстрые проверки и полезные команды

  • adb:
adb version
adb devices
adb kill-server && adb start-server
  • Установка компонентов через sdkmanager:
sdkmanager "platform-tools" "platforms;android-29" "build-tools;29.0.3"
  • Проверка HAXM (Windows PowerShell):
sc query intelhaxm

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

  • SDK не устанавливается / кнопки неактивны: запустите установщик или Android Studio от имени администратора (Windows) или с правами sudo (Linux); проверьте права на папку SDK.
  • HAXM не устанавливается: включите VT‑x/AMD‑V в BIOS; на Windows конфликт с Hyper‑V/Device Guard может блокировать установку.
  • adb не видит устройство: включите USB debugging на устройстве, смените кабель/порт, установите OEM USB‑driver (Windows), выполните adb kill-server/start-server.
  • Gradle sync ошибки: проверьте совместимость AGP ↔ Gradle (gradle/wrapper/gradle-wrapper.properties), очистите ~/.gradle/caches и wrapper/dists, убедитесь в корректной версии JDK.
  • sdkmanager ClassNotFound или tools not found: убедитесь, что установлены command‑line tools и PATH содержит /tools/bin.

Чек‑лист «если что не работает»

  • Посмотрите логи Build / Event Log в IDE.
  • Запустите ./gradlew assembleDebug в консоли — сообщения часто яснее.
  • File → Invalidate Caches / Restart.
  • Удалите ~/.gradle/caches и wrapper/dists при подозрении на повреждение.
  • Проверьте ANDROID_SDK_ROOT, PATH, JAVA_HOME и указание JDK в Project Structure.

Работа с AS 3.x и современными образами может привести к несовместимости инструментов (эмулятор/adb). По возможности тестируйте изменения в изолированной среде и фиксируйте версии Gradle/AGP.

FAQ

  • Нужен ли мне именно AS 3.x?
    Только если проект требует старой версии AGP/Gradle или зависимостей; иначе лучше использовать актуальную ветку IDE.
  • Как быстро проверить, почему эмулятор не запускается?
    Смотрите output эмулятора в Android Studio (Run → Emulator), проверяйте аппаратное ускорение и логи adb.
  • Можно ли установить HAXM поверх WHPX?
    Не рекомендуется — возможны конфликты; используйте один механизм аппаратного ускорения.

Если нужна — подготовлю скрипты (PowerShell / bash) для установки SDK‑компонентов и настройки переменных под вашу ОС или разберу конкретный лог ошибки (вставьте текст).