Гид по технологиям

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

6 min read Development Обновлено 21 Dec 2025
Разработка Android на Fedora — быстрая настройка
Разработка Android на Fedora — быстрая настройка

Фото: ноутбук с логотипом Android и Fedora

Fedora — удобная система для Android-разработки: в репозиториях и в сообществе доступно много инструментов для программистов. При небольшой подготовке вы получите рабочую среду для создания, тестирования и отладки приложений.

Что понадобится заранее

  • Fedora (в статье упоминается Heisenberg — последняя на момент написания). Убедитесь, что система обновлена.
  • Доступ root или возможность выполнять sudo.
  • Достаточно свободного места (SDK занимает около 200 МБ плюс места для эмуляторов и образов).
  • Базовые навыки работы с терминалом и редактированием скрытых файлов в вашем домашнем каталоге.

Важно: не удаляйте системные пакеты без понимания последствий и не применяйте команды из сети без проверки. Всегда делайте резервные копии конфигураций.

Установка Eclipse

Скриншот: установка Eclipse в Fedora

Eclipse — один из удобных IDE для разработки Android (особенно при использовании классических плагинов). В Fedora можно установить группу пакетов «Fedora Eclipse», которая включает JDT и связанные зависимости. Выполните в терминале:

sudo yum install @eclipse eclipse-jdt

Эта команда установит Eclipse и набор инструментов Java. Если вы не знакомы с Eclipse, стоит изучить сочетания клавиш и структуру рабочих пространств: это ускорит работу.

Установка Android Plugin (плагин ADT для Eclipse)

Иконка: Android Plugin для Eclipse

Откройте Eclipse и выберите Help → Install New Software. Нажмите Add и введите:

После добавления откройте Available Software Sites, выделите источник Android Plugin и нажмите Reload. Затем в выпадающем списке Work with выберите Android Plugin и установите Developer Tools. При установке примите лицензионные соглашения.

Примечание: Google постепенно перемещал инструменты в Android Studio; если вы предпочитаете современную официальную IDE, рассмотрите установку Android Studio вместо Eclipse. Ниже мы описываем альтернативы.

Загрузка Android SDK

Терминал: переменные среды для Android SDK

Плагин Eclipse требует установленного Android SDK. Скачайте соответствующий архив SDK с официального сайта Google, выбрав архитектуру 32- или 64-бит.

Размер архива ≈ 200 МБ, поэтому скачивание может занять время. Распакуйте SDK в домашнюю папку, чтобы путь выглядел примерно так: /home//AndroidSDK или проще $HOME/AndroidSDK.

Откройте или создайте файл .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)

Окно: управление виртуальными устройствами Android

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 + плагины: лёгкая альтернатива для тех, кто предпочитает лёгкие редакторы.

Мини‑методология для тестирования приложения локально

  1. Создайте минимальный проект с одной активностью.
  2. Запустите на AVD с чистой установкой (Factory reset AVD при необходимости).
  3. Проверяйте логи через adb logcat для выявления ошибок рантайма.
  4. Запускайте unit-тесты и интеграционные тесты на эмуляторе.
  5. Повторяйте при изменениях кода.

Роли и чек‑листы

  • Начинающий разработчик:

    • Установил 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.

Спасибо за чтение — поделитесь советами для начинающих разработчиков в комментариях!

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Создать игру без кода: обзор конструкторов
Разработка игр

Создать игру без кода: обзор конструкторов

Как отвязать Meta Quest от Facebook
Гайды

Как отвязать Meta Quest от Facebook

Smart Lists в Reminders на Mac — быстро организовать
macOS

Smart Lists в Reminders на Mac — быстро организовать

Как смотреть презентацию Pixel 7 — чего ждать
Гаджеты

Как смотреть презентацию Pixel 7 — чего ждать

Плавающие графики загрузки в Windows 10
Windows 10

Плавающие графики загрузки в Windows 10

Как сменить шрифт на Samsung — быстро и просто
How-to

Как сменить шрифт на Samsung — быстро и просто