Если команда adb devices возвращает пустой список, а Android Studio не запускается после распаковки архива — проблема почти всегда кроется не в самой IDE, а в способе её установки на Ubuntu. От выбранного метода зависят права доступа, пути к SDK и даже работа эмулятора.
В этом руководстве разберём три рабочих способа установки Android Studio на Ubuntu: через пакет Snap, из официального архива с сайта разработчика и через менеджер пакетов. Каждый подход имеет свои плюсы, и выбор зависит от того, насколько глубоко вы планируете погружаться в разработку под Android.
Требования к системе перед установкой
Перед загрузкой IDE убедитесь, что система соответствует минимальным требованиям. Для комфортной работы Android Studio вместе с эмулятором потребуется не менее 8 ГБ оперативной памяти — формально среда запускается и на 4 ГБ, но сборка проектов и эмуляция устройств будут заметно тормозить.
Также проверьте свободное место на диске. Сама среда занимает около 1 ГБ, но вместе с Android SDK, системными образами эмулятора и кэшем сборки Gradle общий объём может превысить 10 ГБ. Желательно иметь запас на SSD, а не на медленном HDD.
Для работы эмулятора с аппаратным ускорением на Ubuntu используется KVM. Проверить поддержку виртуализации можно командой:
egrep -c '(vmx|svm)' /proc/cpuinfo
Если команда вернула число больше нуля — виртуализация поддерживается процессором. Ноль означает, что либо CPU не поддерживает технологию, либо она отключена в BIOS/UEFI.
Способ 1: установка через Snap
Самый простой метод — установка из магазина пакетов Snap, который предустановлен в современных версиях Ubuntu. Пакет поддерживается официально, обновляется автоматически и не требует ручной настройки путей.
Откройте терминал и выполните:
sudo snap install android-studio --classic
Флаг --classic обязателен: он даёт IDE доступ к системным ресурсам за пределами изолированной среды Snap, без которого среда разработки работать не сможет. После завершения установки Android Studio появится в меню приложений.
У метода есть и обратная сторона. Snap-пакеты иногда стартуют медленнее обычных, а пути к файлам отличаются от стандартных, что может усложнить настройку сторонних инструментов.
- 📦 Автоматические обновления без участия пользователя
- 🔒 Изоляция от системы — меньше риск конфликтов библиотек
- 🐢 Возможно более медленный запуск по сравнению с архивной установкой
- 📁 Нестандартное расположение файлов внутри snap-окружения
Способ 2: установка из официального архива
Этот вариант предпочитают разработчики, которым нужен полный контроль над расположением файлов и версией IDE. Загрузите архив .tar.gz с официального сайта Android Developers — там всегда лежит актуальная стабильная версия.
После загрузки распакуйте архив в удобный каталог, например в /opt или в домашнюю папку:
sudo tar -xzf android-studio-*.tar.gz -C /opt/
Запуск выполняется скриптом studio.sh из подкаталога bin:
/opt/android-studio/bin/studio.sh
При первом запуске среда предложит создать ярлык в меню приложений — соглашайтесь, чтобы не запускать её вручную из терминала каждый раз. Обновления в этом случае скачиваются из самой IDE через встроенный механизм.
☑️ Установка из архива — порядок действий
Способ 3: установка через PPA
Третий вариант — подключение стороннего PPA-репозитория и установка через apt. Метод удобен тем, что обновления приходят вместе с системными. Однако учтите: PPA поддерживаются энтузиастами, и актуальность версий в них не гарантирована.
⚠️ Внимание: сторонние PPA-репозитории не контролируются Google или Canonical. Перед добавлением репозитория убедитесь, что он поддерживается и содержит актуальные версии, иначе можно получить устаревшую или неработоспособную сборку.
Общая схема выглядит так: добавляется репозиторий командой sudo add-apt-repository, затем выполняется sudo apt update и установка пакета. Конкретное имя репозитория проверяйте на момент установки — популярные PPA со временем перестают поддерживаться.
Сравнение способов установки
Чтобы выбрать подходящий метод, сведём ключевые различия в таблицу.
| Критерий | Snap | Архив tar.gz | PPA |
|---|---|---|---|
| Простота установки | Одна команда | Ручная распаковка | Несколько команд |
| Обновления | Автоматические | Через IDE | Через apt |
| Скорость запуска | Может быть ниже | Максимальная | Обычная |
| Контроль над файлами | Ограниченный | Полный | Средний |
| Актуальность версии | Высокая | Высокая | Зависит от репозитория |
Первый запуск и настройка SDK
При первом запуске Android Studio предложит пройти мастер настройки. Выберите тип установки Standard — этого достаточно для старта. Мастер автоматически загрузит Android SDK, платформенные инструменты (platform-tools с утилитами adb и fastboot) и образ системы для эмулятора.
По умолчанию SDK размещается в каталоге ~/Android/Sdk. Этот путь понадобится, если вы захотите вызывать adb из терминала. Чтобы инструменты были доступны глобально, добавьте их в переменную PATH, дописав в файл ~/.bashrc или ~/.zshrc соответствующие строки.
Для работы с реальным устройством по USB настройте udev-правила — без них система не даст IDE доступ к смартфону. Проще всего установить пакет правил из репозитория Ubuntu:
sudo apt install android-sdk-platform-tools-common
После этого переподключите устройство и на самом смартфоне подтвердите запрос на отладку по USB.
Как добавить adb в PATH
Откройте файл ~/.bashrc в текстовом редакторе и добавьте в конец строку: export PATH="$PATH:$HOME/Android/Sdk/platform-tools". Сохраните файл и выполните source ~/.bashrc, чтобы изменения применились без перезахода в систему.
Настройка эмулятора и KVM
Для аппаратного ускорения эмулятора установите пакеты KVM и добавьте своего пользователя в соответствующую группу:
sudo apt install qemu-kvm
sudo usermod -aG kvm $USER
После добавления в группу требуется выйти из сессии и войти снова — иначе изменения не применятся. Проверить, что всё настроено, можно командой kvm-ok из пакета cpu-checker: она сообщит, доступно ли ускорение.
⚠️ Внимание: если в системе одновременно установлен VirtualBox, его модули ядра могут конфликтовать с KVM. В таком случае эмулятор Android либо не запустится, либо будет работать без аппаратного ускорения — модули придётся выгружать вручную.
Далее в самой IDE откройте Device Manager, создайте виртуальное устройство, выберите образ системы (желательно с архитектурой x86_64 — он работает значительно быстрее ARM-образов) и запустите эмулятор.
Типичные ошибки и их решение
Самая частая проблема — IDE не видит подключённый смартфон. Проверьте по порядку: включена ли отладка по USB в настройках разработчика на устройстве, установлены ли udev-правила, не используется ли кабель «только для зарядки». Иногда помогает перезапуск сервера командой adb kill-server с последующим adb start-server.
Вторая распространённая ситуация — ошибки при первой сборке проекта. Часто причина в отсутствии подходящей версии JDK или в том, что Gradle не может скачать зависимости из-за сетевых ограничений. Android Studio поставляется со встроенной JDK, поэтому отдельная установка Java обычно не требуется.
Если среда не запускается вообще, проверьте, не блокирует ли её нехватка прав на каталог установки — особенно это актуально при распаковке архива в /opt под root с последующим запуском от обычного пользователя.
- 🔌 Устройство не определяется — проверьте udev-правила и режим USB на смартфоне
- 🧱 Ошибка сборки Gradle — проверьте доступ к сети и прокси
- 🚫 Эмулятор не стартует — убедитесь, что KVM настроен и пользователь в группе kvm
- 💾 Не хватает места — очистите кэш Gradle и старые образы эмуляторов
Часто задаваемые вопросы
Сколько места нужно для Android Studio на Ubuntu?
Сама среда занимает около 1 ГБ, но вместе с SDK, образами эмулятора и кэшем сборки стоит закладывать не менее 10–15 ГБ свободного пространства, желательно на SSD.
Нужно ли отдельно устанавливать Java?
Нет, Android Studio поставляется со встроенной версией JDK, которой достаточно для разработки и сборки проектов. Отдельная установка Java требуется лишь в особых случаях.
Как удалить Android Studio, установленную через Snap?
Выполните команду sudo snap remove android-studio. Настройки и SDK при этом остаются в домашнем каталоге — их можно удалить вручную, убрав папки ~/Android и ~/.android.
Почему эмулятор работает очень медленно?
Наиболее вероятная причина — отключённая виртуализация в BIOS/UEFI или отсутствие настроенного KVM. Также убедитесь, что используется образ системы с архитектурой x86_64, а не ARM.
Можно ли использовать Android Studio без эмулятора?
Да, можно разрабатывать и тестировать приложения на физическом устройстве, подключённом по USB с включённой отладкой. Это нередко даже быстрее, чем работа с эмулятором на слабом железе.