Installation von Anbox

von Alex Witt

Android Emulation ohne komplette VM

Installation von Anbox auf Manjaro

Wer auf einem Linux-System Android Apps nutzen möchte hat dazu verschiedene Möglichkeiten. Eine von diesen Möglichkeiten ist die Verwendung von Anbox. Um dieses Tool zu installieren sind die folgenden Schritte erforderlich:

  1. Über den Paketmanager muss zunächst das Paket "anbox-modules-dkms-git" installiert werden
  2. Anschließend müssen die Kernel-Module "ashmem_linux" und "binder_linux" installiert werden. Dazu muss entsprechend der genutzten Kernelversion das entsprechende Paket mit der Bezeichnung "linux[XXX]-headers" installiert werden. (Für XXX muss die jeweilige Version des Kernels eingetragen werden) Die Kernelversion kann mit dem Befehl "uname -r" ausgegeben werden. (Hierbei sind ausschließlich die ersten drei Ziffern nötig)
  3. Nun müssen die Pakete "anbox-git" und "anbox-image" installiert werden. Hierbei treten nach aktuellem Stand Probleme auf. Um diese zu beheben muss die PKGBUILD in dem Verzeichnis "/tmp/pamac-build/anbox-git" geändert werden. In der build()-Sektion muss bei dem Parameter "DCMAKE_CXX_FLAGS" die Flag "Wno-error=missing-field-initializers" ergänzt werden
  4. Nach der erfolgreichen Installation aller Pakete muss das System neu gestartet werden.
  5. Nach dem Neustart müssen die drei folgenden Dienste gestartet werden
    1. systemctl start systemd-resolved.service
    2. systemctl start systemd-networkd.service
    3. systemctl start anbox-session-manager.service
  6. Nun kann über die jeweilige installierte GUI Anbox gestartet werden

Die mittels systemctl gestarteten Dienste können auch permanent mit "enable" gestartet werden.

Bsp.: systemctl enable systemd-resolved.service

Anschließend können mittels der Andriod Debug Bridge (adb) belibige Apps installiert werden. 

Bsp.: adb install app.apk

 

Quellen:

Anbox userguide

AUR Packages PKGBUILD Error

Installation Anbox - Manjaro

Kommentare

Einen Kommentar schreiben

Sie müssen sich anmelden, um Kommentare hinzuzufügen.