Установка Android Studio на Linux: полное руководство

После первого запуска Android Studio на Linux часто появляется ошибка /dev/kvm device: permission denied — это значит, что эмулятор не сможет работать с аппаратным ускорением, пока пользователь не добавлен в группу kvm. Проблема решается одной командой, но сначала саму среду разработки нужно корректно установить, а до этого — проверить, что система соответствует требованиям.

Ниже разберём установку Android Studio на популярные дистрибутивы Linux — Ubuntu, Debian, Fedora и другие. Рассмотрим три способа: через snap-пакет, вручную из архива tar.gz и через менеджер пакетов. Также настроим KVM для эмулятора и разберём типичные ошибки запуска.

Системные требования и подготовка

Перед установкой стоит убедиться, что компьютер подходит для работы с Android Studio. Среда разработки вместе с SDK и эмулятором требовательна к ресурсам: рекомендуется минимум 8 ГБ оперативной памяти, а также свободное место на диске — с запасом, потому что SDK, системные образы эмулятора и индексы проектов занимают заметный объём. Точные актуальные требования указаны на официальной странице загрузки Android Studio — сверьтесь с ними, так как они меняются от версии к версии.

Также проверьте разрядность системы — Android Studio выпускается только для 64-битных ОС. Узнать архитектуру можно командой:

uname -m

Если вывод — x86_64, всё в порядке. Значение i686 означает 32-битную систему, на которую современная Android Studio не установится.

  • 💻 64-битный дистрибутив Linux с окружением рабочего стола (GNOME, KDE и др.)
  • 🧠 Рекомендуется 8 ГБ ОЗУ и более для комфортной работы эмулятора
  • 💾 Свободное место на диске с запасом под SDK и образы эмулятора
  • 🔑 Права sudo для установки пакетов и настройки KVM
⚠️ Внимание: если планируете запускать эмулятор Android, проверьте, включена ли виртуализация (Intel VT-x или AMD-V) в BIOS/UEFI. Без неё эмулятор либо не запустится, либо будет работать крайне медленно.

Способ 1: установка через Snap

Самый простой вариант для Ubuntu и дистрибутивов с поддержкой snap — установка из официального snap-пакета. Пакет распространяется с канала stable и обновляется автоматически вместе с системой.

sudo snap install android-studio --classic

Флаг --classic обязателен: он даёт среде доступ к системным библиотекам и инструментам, без которого сборка проектов невозможна. После завершения установки Android Studio появится в меню приложений, а также запускается командой android-studio в терминале.

В Fedora и некоторых других дистрибутивах snap по умолчанию отсутствует — там логичнее использовать ручную установку из архива, описанную ниже.

📊 Каким способом вы устанавливали Android Studio на Linux?
Через snap
Из архива tar.gz
Через репозиторий дистрибутива
Ещё не устанавливал

Способ 2: установка из архива tar.gz

Ручная установка даёт полный контроль над расположением файлов и версией среды. Загрузите архив tar.gz с официального сайта Android Studio, затем распакуйте его в системный каталог:

sudo tar -xzf android-studio-*.tar.gz -C /opt/

Запуск выполняется через скрипт studio.sh:

/opt/android-studio/bin/studio.sh

При первом запуске откроется мастер настройки: он предложит импортировать прежние настройки (если они есть), выбрать тему оформления и загрузить Android SDK — платформенные инструменты, эмулятор и системные образы. Рекомендуется оставить стандартный тип установки, если нет особых требований к компонентам.

Чтобы не запускать среду каждый раз из терминала, создайте ярлык: в уже открытой Android Studio перейдите в меню Tools → Create Desktop Entry. После этого значок появится в меню приложений вашего окружения рабочего стола.

☑️ Проверка после установки Android Studio

Выполнено: 0 / 5

Настройка KVM для эмулятора

Эмулятор Android на Linux использует KVM — встроенный механизм виртуализации ядра. Без него эмулятор либо откажется стартовать, либо будет работать в медленном программном режиме. Проверить поддержку виртуализации процессором можно командой:

egrep -c '(vmx|svm)' /proc/cpuinfo

Если результат больше нуля — аппаратная виртуализация поддерживается. Ноль означает, что либо процессор её не имеет, либо она отключена в BIOS/UEFI, и нужно искать соответствующий пункт в настройках материнской платы (название пункта зависит от производителя).

На Debian/Ubuntu установите пакеты KVM и добавьте себя в нужную группу:

sudo apt install qemu-kvm

sudo usermod -aG kvm $USER

После добавления в группу kvm обязательно завершите сеанс и войдите заново — иначе изменения прав не применятся, и эмулятор продолжит выдавать ошибку доступа к /dev/kvm. Проверить членство в группе можно командой groups.

Сравнение способов установки

Выбор метода зависит от дистрибутива и ваших предпочтений по обновлению и контролю версий. Краткое сравнение — в таблице:

КритерийSnapАрхив tar.gzРепозиторий дистрибутива
Сложность установкиМинимальная, одна командаСредняя, нужны ручные шагиЗависит от дистрибутива
ОбновленияАвтоматическиеРучные или через саму IDEВместе с системой
Контроль версииОграниченныйПолныйЗависит от репозитория
Расположение файловИзолировано snap-окружениемЛюбой каталог, обычно /optСтандартные системные пути
ДоступностьНе во всех дистрибутивахЛюбой 64-битный LinuxНе во всех репозиториях есть

Для большинства пользователей Ubuntu оптимален snap: меньше ручных действий и автоматические обновления. Тем, кто работает с несколькими версиями среды параллельно или использует дистрибутив без snap, лучше подойдёт установка из архива.

Типичные ошибки и их решение

Даже при корректной установке первый запуск может сопровождаться ошибками. Разберём самые частые.

Ошибка доступа к /dev/kvm. Причина описана выше: пользователь не входит в группу kvm или сеанс не был перезапущен после добавления. Проверьте права на устройство командой ls -l /dev/kvm — владельцем группы должна быть kvm.

Не хватает 32-битных библиотек. На некоторых системах инструменты сборки требуют 32-битные версии системных библиотек, например libc6-i386 и lib32stdc++6 в Ubuntu. Если сборка проекта падает с ошибками об отсутствующих библиотеках, установите пакеты совместимости через менеджер пакетов вашего дистрибутива — точный набор зависит от версии системы.

Не запускается studio.sh. Убедитесь, что в системе установлена подходящая Java. Современные версии Android Studio поставляются со встроенной JetBrains Runtime, поэтому отдельная установка JDK обычно не требуется, но при запуске из нестандартного окружения проверьте переменную JAVA_HOME.

⚠️ Внимание: не устанавливайте Android Studio в каталог, путь к которому содержит кириллицу или пробелы, — это известный источник труднодиагностируемых ошибок при сборке проектов и работе эмулятора. Используйте пути вроде /opt/android-studio или ~/android-studio.
Где Android Studio хранит настройки и SDK

По умолчанию SDK загружается в ~/Android/Sdk, конфигурация среды — в ~/.config/Google (или аналогичный каталог в зависимости от версии), кэши и индексы — в ~/.cache. При переустановке среды эти каталоги можно сохранить, чтобы не настраивать всё заново.

⚠️ Внимание: если эмулятор запускается, но внутри него нет сети, проверьте, не блокирует ли файрвол или VPN-клиент виртуальный сетевой интерфейс. Часто помогает холодный перезапуск эмулятора: в Device Manager выберите действие Cold Boot Now.

Первый запуск и проверка работоспособности

После завершения мастера настройки создайте тестовый проект: New Project → Empty Activity. Дождитесь окончания первой синхронизации Gradle — она может занять заметное время, так как загружаются зависимости сборки. Если синхронизация завершилась без ошибок, среда настроена корректно.

Затем создайте виртуальное устройство через Device Manager, выберите системный образ (рекомендуется образ с ABI, соответствующим архитектуре вашего процессора — обычно x86_64) и запустите эмулятор. Запуск приложения кнопкой Run с отображением экрана «Hello World» — финальное подтверждение того, что вся цепочка: IDE, SDK, KVM и эмулятор — работает как нужно.

Часто задаваемые вопросы

Можно ли установить Android Studio без snap на Ubuntu?

Да. Скачайте архив tar.gz с официального сайта, распакуйте в /opt и запустите studio.sh. Этот способ полностью независим от snap и работает в любом 64-битном дистрибутиве.

Сколько места нужно для Android Studio с SDK?

Точный объём зависит от количества загруженных платформ и системных образов эмулятора. Закладывайте запас в десятки гигабайт, если планируете держать несколько образов для разных версий Android.

Эмулятор пишет «/dev/kvm not found» — что делать?

Проверьте, что виртуализация включена в BIOS/UEFI, установите пакет qemu-kvm, добавьте себя в группу kvm командой sudo usermod -aG kvm $USER и перезайдите в систему. Если устройства /dev/kvm нет вовсе — вероятнее всего, виртуализация отключена на уровне прошивки.

Нужно ли отдельно устанавливать Java для Android Studio?

Обычно нет: среда поставляется со встроенной средой выполнения JetBrains Runtime. Отдельный JDK может понадобиться только для специфических задач или при использовании внешних инструментов сборки.

Работает ли Android Studio на Fedora и Arch Linux?

Да. На Fedora удобнее ставить из архива tar.gz, на Arch доступен пакет из пользовательского репозитория AUR либо та же ручная установка. Настройка KVM в этих дистрибутивах выполняется аналогично, отличаются только команды установки пакетов.