После первого запуска 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 по умолчанию отсутствует — там логичнее использовать ручную установку из архива, описанную ниже.
Способ 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
Настройка 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 в этих дистрибутивах выполняется аналогично, отличаются только команды установки пакетов.