Установка 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).
Скачивание, установка и базовая настройка
- Скачайте .exe/.dmg/tar.gz из архива релизов Android Studio 3.x; распакуйте и установите стандартным способом для вашей ОС.
- При отсутствии 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 для эмулятора
- Установите 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‑компонентов и настройки переменных под вашу ОС или разберу конкретный лог ошибки (вставьте текст).