Как запустить 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.

Быстрый старт:

  1. Установите Android Studio и SDK.
  2. В SDK Manager скачайте платформу Android 16 и x86_64 image.
  3. Создайте 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) и выбранного способа — укажите дистрибутив и цель.