Разработка Android на Fedora: как настроить среду разработки

Fedora — удобная система для Android-разработки: в репозиториях и в сообществе доступно много инструментов для программистов. При небольшой подготовке вы получите рабочую среду для создания, тестирования и отладки приложений.
Что понадобится заранее
- Fedora (в статье упоминается Heisenberg — последняя на момент написания). Убедитесь, что система обновлена.
- Доступ root или возможность выполнять sudo.
- Достаточно свободного места (SDK занимает около 200 МБ плюс места для эмуляторов и образов).
- Базовые навыки работы с терминалом и редактированием скрытых файлов в вашем домашнем каталоге.
Важно: не удаляйте системные пакеты без понимания последствий и не применяйте команды из сети без проверки. Всегда делайте резервные копии конфигураций.
Установка Eclipse
Eclipse — один из удобных IDE для разработки Android (особенно при использовании классических плагинов). В Fedora можно установить группу пакетов «Fedora Eclipse», которая включает JDT и связанные зависимости. Выполните в терминале:
sudo yum install @eclipse eclipse-jdtЭта команда установит Eclipse и набор инструментов Java. Если вы не знакомы с Eclipse, стоит изучить сочетания клавиш и структуру рабочих пространств: это ускорит работу.
Установка Android Plugin (плагин ADT для Eclipse)
Откройте Eclipse и выберите Help → Install New Software. Нажмите Add и введите:
- Name: Android Plugin
- Location: https://dl-ssl.google.com/android/eclipse/
После добавления откройте Available Software Sites, выделите источник Android Plugin и нажмите Reload. Затем в выпадающем списке Work with выберите Android Plugin и установите Developer Tools. При установке примите лицензионные соглашения.
Примечание: Google постепенно перемещал инструменты в Android Studio; если вы предпочитаете современную официальную IDE, рассмотрите установку Android Studio вместо Eclipse. Ниже мы описываем альтернативы.
Загрузка Android SDK
Плагин Eclipse требует установленного Android SDK. Скачайте соответствующий архив SDK с официального сайта Google, выбрав архитектуру 32- или 64-бит.
Размер архива ≈ 200 МБ, поэтому скачивание может занять время. Распакуйте SDK в домашнюю папку, чтобы путь выглядел примерно так: /home/
Откройте или создайте файл .bash_profile в домашнем каталоге (скрытые файлы начинаются с точки) и добавьте в конец:
# Добавить инструменты Android SDK в PATH
PATH=$PATH:$HOME/AndroidSDK:$HOME/AndroidSDK/tools
export PATH
# Для SDK версий r_08 и выше добавить platform-tools для adb
PATH=$PATH:$HOME/AndroidSDK/platform-tools
export PATHЭти строки позволяют запускать инструменты SDK без указания полного пути. После изменения выйдите из сеанса и войдите снова или перезагрузите систему, чтобы изменения вступили в силу.
Создание и настройка Android Virtual Device (AVD)
AVD эмулирует физическое устройство и используется для запуска приложений в среде, похожей на реальный телефон или планшет.
Откройте терминал и перейдите в папку SDK:
cd AndroidSDK/sdkЗапустите инструмент управления:
tools/androidВыберите версии Android (платформы), которые хотите установить. Помните: более старая цель повышает совместимость, более новая даёт новые API и возможности. При установке отметьте:
- SDK Platform Android 4.0 (заменяйте 4.0 на нужные версии)
- Documentation for Android SDK
- Platform Tools
При установке принимайте все лицензии. После установки откройте Tools → Manage AVDs → New и создайте устройство. Для телефонов подойдёт профиль Nexus 4 — он даёт репрезентативное окружение для тестирования.
Запуск эмулятора и первые сборки
После создания AVD откройте Eclipse, создайте новый Android-проект и нажмите Run. Эмулятор стартует и загрузит приложение. На старых машинах эмулятор может грузиться 20–30 секунд и дольше; на SSD он обычно работает быстрее.
Если эмулятор не появляется сразу — подождите: он может быть медленным при первом запуске.
Частые проблемы и решения
- adb не найден: убедитесь, что $HOME/AndroidSDK/platform-tools в PATH и перезагрузите сессию.
- Эмулятор очень медленный: включите аппаратное ускорение HAXM/ KVM (на Linux — KVM), проверьте, включена ли виртуализация в BIOS.
- Нужны 32‑битные библиотеки на 64‑битной системе: некоторые образы и инструменты требуют наличия 32‑битных зависимостей, установите соответствующие пакеты через dnf/yum.
- Конфликты Java: используйте поддерживаемую версию JDK (обычно OpenJDK 8/11 для старых плагинов Eclipse). Проверьте java -version.
- Права доступа: если при запуске adb/эмулятора появляются ошибки доступа, проверьте udev-правила (для физического устройства) и права на файлы SDK.
Альтернативные подходы
- Android Studio: современная официальная IDE, содержит встроенный SDK Manager и AVD Manager. Подходит для новых проектов.
- Командная строка + Gradle: для автоматизированных сборок и CI/CD без GUI-инструментов.
- Visual Studio Code + плагины: лёгкая альтернатива для тех, кто предпочитает лёгкие редакторы.
Мини‑методология для тестирования приложения локально
- Создайте минимальный проект с одной активностью.
- Запустите на AVD с чистой установкой (Factory reset AVD при необходимости).
- Проверяйте логи через adb logcat для выявления ошибок рантайма.
- Запускайте unit-тесты и интеграционные тесты на эмуляторе.
- Повторяйте при изменениях кода.
Роли и чек‑листы
Начинающий разработчик:
- Установил Eclipse / Android Studio
- Скачал SDK и настроил PATH
- Создал AVD и запустил приложение
Опытный разработчик:
- Настроил аппаратное ускорение эмулятора
- Автоматизировал сборки через Gradle
- Подключил физическое устройство и настроил udev
DevOps / CI инженер:
- Подготовил headless эмулятор для CI
- Настроил кеширование SDK и зависимостей
- Создал скрипты развёртывания и тестов
Критерии приёмки
- Eclipse (или Android Studio) запускается без ошибок.
- SDK доступен из командной строки: adb и tools запускаются.
- Как минимум один AVD успешно создаётся и запускается.
- Приложение компилируется и запускается в эмуляторе.
Короткий словарь (1‑строчные определения)
- SDK: набор инструментов для разработки и тестирования Android‑приложений.
- AVD: виртуальное Android‑устройство для тестирования.
- adb: Android Debug Bridge — инструмент для взаимодействия с устройствами/эмуляторами.
- JDT: Java Development Tools — компоненты Eclipse для разработки на Java.
Короткое руководство по отладке (чек‑лист)
- Проверьте PATH: echo $PATH | grep AndroidSDK
- Проверьте версию adb: adb version
- Просмотрите логи: adb logcat
- Сбросьте AVD, если оно ведёт себя некорректно
Когда этот подход может не подойти
- Если вы хотите использовать последние фичи Android Jetpack, лучше выбрать Android Studio.
- Для командных CI‑сборок может быть удобнее контейнеризировать SDK и использовать headless эмуляторы.
Итог и следующее чтение
Вы настроили рабочую среду для Android на Fedora: установили IDE, добавили SDK в PATH, создали виртуальное устройство и запустили приложение. Следующий шаг — попробовать собрать и отладить простое приложение, подключить версионирование и изучить Gradle. Если планируете производственную разработку, подумайте о переходе на Android Studio для доступа к последним инструментам.
Краткое резюме:
- Установите Eclipse или Android Studio.
- Скачайте и распакуйте Android SDK в $HOME/AndroidSDK.
- Добавьте пути в .bash_profile и перезапустите сеанс.
- Создайте AVD и запустите приложение через IDE.
Спасибо за чтение — поделитесь советами для начинающих разработчиков в комментариях!
Похожие материалы
Создать игру без кода: обзор конструкторов
Как отвязать Meta Quest от Facebook
Smart Lists в Reminders на Mac — быстро организовать
Как смотреть презентацию Pixel 7 — чего ждать
Плавающие графики загрузки в Windows 10