Быстрая инструкция: Android Studio на Linux за 20–40 минут

Установить Android Studio на 64‑битный Linux и настроить SDK и эмулятор можно по шагам: подготовить зависимости и виртуализацию, распаковать официальный tar.gz в /opt, запустить мастер и установить SDK/эмулятор; ниже — конкретные команды и проверенные фиксы.

Подготовка системы

Проверьте минимальные требования: 64‑бит, 8 ГБ RAM (рекомендую 16 ГБ для комфортной работы эмулятора), свободно ~8–20 ГБ. Нужна поддержка виртуализации (Intel VT‑x / AMD‑V).

Установите системные обновления и базовые зависимости (пример для Debian/Ubuntu):

sudo apt update && sudo apt upgrade -y
sudo apt install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386 git qemu-kvm libvirt-daemon-system libvirt-clients virtinst -y
sudo adduser $USER kvm

Включите виртуализацию в BIOS/UEFI: перезагрузитесь → Setup → CPU → Virtualization Technology.

Проверьте KVM (для AMD/Intel):

lsmod | grep kvm
virsh list --all

Установка Android Studio

  1. Скачайте официальный tar.gz с сайта Android Studio (версию для Linux).
  2. Распакуйте и переместите в /opt:
tar -xvzf android-studio-*.tar.gz
sudo mv android-studio /opt/
  1. Запустите установщик:
/opt/android-studio/bin/studio.sh

При первом запуске выберите "Standard" — мастер автоматически скачает SDK и инструменты.

Не используйте Snap‑пакет Android Studio: в ряде дистрибутивов он вызывает проблемы с правами и эмулятором.

Настройка SDK, эмулятора и переменных окружения

Откройте File → Settings → Appearance & Behavior → System Settings → Android SDK:

  • В SDK Platforms установите актуальную платформу (рекомендуется Android 14 / API 34).
  • В SDK Tools отметьте: Android SDK Build-Tools, Platform-Tools, Android Emulator, Intel x86 Emulator Accelerator (или соответствующий для AMD).

Добавьте в ~/.bashrc:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator:$ANDROID_HOME/platform-tools

Примените:

source ~/.bashrc
adb --version

Создание AVD: Tools → Device Manager → Create Device → выберите профиль и образ (x86/x86_64). Запустите через Device Manager или:

emulator -avd <AVD_NAME> -gpu host

Если adb отвечает — SDK настроен корректно.

Частые ошибки и как их быстро исправить

  • Gradle не находит зависимости или сборка падает: убедитесь в JDK 17–21 (OpenJDK) и корректном JAVA_HOME. Проверьте версию:
  java -version
  • Эмулятор не стартует / зависает на 99%:
    • Попробуйте запустить с параметром GPU host: emulator -avd YourAVD -gpu host
    • Если зависание связано с Qt: export QT_QPA_PLATFORM=xcb перед запуском studio.sh
  • На AMD: убедитесь, что KVM установлено и пользователь в группе kvm.
  • Wayland проблемы (тормоза, крэш GUI): запускайте студию с:
  export _JAVA_AWT_WM_NONREPARENTING=1
  ./studio.sh
  • LibGL / OpenGL ошибки:
  sudo apt install libgl1-mesa-glx mesa-utils
  • Мерцание интерфейса: в файле studio.vmoptions добавьте:
  -Dsun.java2d.opengl=true

Дополнительные советы для продуктивности

  • Тема: Darcula, Keymap под вашу DE.
  • Полезные плагины: Kotlin (если нужен), ADB Idea, Key Promoter X.
  • Используйте физическое устройство для тестов — быстрее и проще с драйверами и USB debugging.

FAQ

  • Нужно ли ставить 32‑бит библиотеки? Да — некоторые эмуляторы и инструменты требуют i386‑пакетов на 64‑бит системах.
  • Как ускорить эмулятор? Включите аппаратную виртуализацию (VT‑x/AMD‑V), используйте образы x86_64 и параметр -gpu host.
  • Что делать, если Gradle долго скачивает зависимости? Проверьте прокси и стабильность интернета; можно временно увеличить heap в gradle.properties (org.gradle.jvmargs=-Xmx2048m).

Если выполните шаги выше и эмулятор запускает тестовое приложение — среда готова. Если столкнётесь с конкретной ошибкой, опишите сообщение об ошибке и систему — помогу оперативно.