Как запустить Android 16 на Linux — кратко и по делу
Android 16 на Linux можно запустить пятью основными способами: официальный Android Emulator (AVD), Genymotion (Desktop/Cloud), Waydroid (контейнер), QEMU/KVM с GSI и через Android‑x86/BlissOS ISO. Выбор зависит от цели: разработка — AVD/Genymotion, десктоп‑интеграция — Waydroid, исследование платформы — GSI в QEMU или Android‑x86.
Где взять образы Android 16
- Официальные system images и GSI доступны в релизах AOSP/Android SDK.
- Genymotion предоставляет готовые образы (Desktop и Cloud).
- Waydroid требует совместимых system/vendor images (иногда community‑билды).
- Android‑x86/BlissOS — ISO для установки на VM или «голое» железо.
Способы запуска и практические шаги
Android Emulator (AVD) — для разработки и отладки
Коротко: самый совместимый и поддерживаемый способ. Требования: 64‑бит Linux, KVM (/dev/kvm), CPU с VT‑x/AMD‑V, SSD, 8–16 GB RAM, корректные драйверы GPU.
Быстрый старт:
- Установите Android Studio и SDK.
- В SDK Manager скачайте платформу Android 16 и x86_64 image.
- Создайте AVD (Tools → AVD Manager) или:
sdkmanager "system-images;android-16;google_apis;x86_64"
avdmanager create avd -n android16 -k "system-images;android-16;google_apis;x86_64"
emulator -avd android16
Проверьте KVM:
ls /dev/kvm
egrep -c '(vmx|svm)' /proc/cpuinfo
Для скорости выбирайте x86_64 image + KVM; если нужны Google Play — берите образ с Google Play.
Genymotion — готовые образы и облако
Коротко: быстрое развёртывание, подходит для CI/масштабирования. Используйте Genymotion Cloud для мгновенных инстансов Android 16, Desktop‑версия полезна локально (Pro/бета‑каналы могут требовать подписки).
Waydroid — Android как часть рабочего стола
Коротко: контейнер LXC с интеграцией приложений в Linux. Требования: ядро с binder/ashmem, systemd, желательно Wayland. Установка упрощённо:
sudo apt install waydroid
sudo waydroid init
sudo systemctl enable --now waydroid-container
waydroid show-full-ui
Если есть ошибки — проверяйте /dev/binder, /dev/ashmem и журнал systemd.
Waydroid по умолчанию может не иметь Android 16‑образа; для него часто нужны кастомные system/vendor images и донастройка ядра.
QEMU/KVM + GSI — гибкая VM для тестирования платформы
Коротко: запустите GSI (x86_64/arm64) в qemu-system, подключите virtio и ADB. Примерная команда (x86_64):
qemu-system-x86_64 -m 4096 -smp 4 -enable-kvm \
-drive if=virtio,file=android16_gsi.img,format=raw \
-net user,hostfwd=tcp::5555-:5555 -device virtio-net-pci
Подключение ADB:
adb connect localhost:5555
Учтите: аппаратного GPU‑ускорения добиться сложнее — используйте virgl/virtio‑gpu при необходимости.
Android‑x86 / BlissOS — ISO для установки
Коротко: установите на VM или железо, если нужен «чистый» Android как ОС. Проверяйте релизы на совместимость с Android 16.
Системные требования и чеклист перед установкой
- Аппаратная виртуализация: CPU с VT‑x/AMD‑V;
egrep -c '(vmx|svm)' /proc/cpuinfo> 0. - /dev/kvm для эмулятора и VM.
- RAM: минимум 8 GB, рекомендовано 16 GB для комфортной работы.
- Диск: SSD + 16–32 GB для образов/данных.
- Драйверы GPU: свежие проприетарные/mesa для HW‑рендеринга.
- Для Waydroid/Anbox: модули ashmem и binder; при включённом Secure Boot модули нужно подписать.
- Firewall/SELinux: разрешите ADB‑порты или используйте локальные перенаправления.
Частые ошибки и как их исправить
- Эмулятор медленно работает — включите KVM в BIOS/UEFI, установите пакеты kvm и qemu.
- Waydroid выдаёт "Failed to load binder driver" — проверьте наличие /dev/binder и ashmem, установите dkms‑модули или смените ядро.
- Genymotion не показывает Android 16 — обновите Desktop/используйте Cloud‑образ.
- Видео‑артефакты — переключитесь на software rendering (SwiftShader) или обновите драйверы.
FAQ
- Нужен ли x86_64 image или arm64?
Для скорости на ПК берите x86_64/x86 images; arm64 используются для тестирования реального ARM‑поведения и требуют эмуляции CPU без KVM ускорения для ARM‑наборов. - Можно ли ставить Waydroid на любую дистрибуцию?
Да, но нужно ядро с binder/ashmem и systemd; на некоторых дистрибутивах придётся собрать модули вручную. - Как подключиться к эмулятору по ADB?
На VM/эмуляторе обычно: adb connect localhost:5555 или adb devices после запуска emulator.
Заключение
- Для разработки и отладки — стартуйте с Android Emulator (AVD).
- Для десктоп‑интеграции — пробуйте Waydroid, если готовы работать с ядром и образами.
- Для масштабируемых тестов — Genymotion Cloud или готовые cloud‑образа.
Если хотите — подготовлю пошаговую инструкцию для конкретного дистрибутива (Ubuntu/Fedora/Arch) и выбранного способа — укажите дистрибутив и цель.