GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Anbox:So installieren Sie den Google Play Store und aktivieren die ARM-Unterstützung (libhoudini) auf einfache Weise

Anbox oder Android in a Box ist ein kostenloses Open-Source-Tool, mit dem Android-Anwendungen unter Linux ausgeführt werden können. Es funktioniert, indem es die Android-Laufzeitumgebung in einem LXC-Container ausführt, die Verzeichnisstruktur von Android als mountbares Loop-Image neu aufbaut und gleichzeitig den nativen Linux-Kernel zum Ausführen von Anwendungen verwendet.

Seine Hauptmerkmale sind Sicherheit, Leistung, Integration und Konvergenz (skaliert über verschiedene Formfaktoren), laut Website.

Mit Anbox wird jede Android-Anwendung oder jedes Spiel in einem separaten Fenster gestartet, genau wie Systemanwendungen , und sie verhalten sich mehr oder weniger wie normale Fenster, werden im Launcher angezeigt, können gekachelt werden usw.

Standardmäßig wird Anbox nicht mit dem Google Play Store oder mit ARM-Anwendungsunterstützung geliefert. Um Anwendungen zu installieren, müssen Sie jede App-APK herunterladen und manuell mit adb installieren. Außerdem funktioniert die Installation von ARM-Apps oder -Spielen standardmäßig nicht mit Anbox – der Versuch, ARM-Apps zu installieren, führt zu folgendem Fehler:

Failed to install PACKAGE.NAME.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

Sie können sowohl den Google Play Store als auch die ARM-Anwendungsunterstützung (über libhoudini) für Android in a Box manuell einrichten, aber es ist ein ziemlich komplizierter Prozess. Um die Installation des Google Play Store und der Google Play Services auf Anbox zu vereinfachen und um ARM-Anwendungen und -Spiele (mithilfe von libhoudini) zu unterstützen, haben die Leute von geeks-r-us.de erstellt ein Skript, das diese Aufgaben automatisiert.

Bevor ich dies verwende, möchte ich klarstellen, dass nicht alle Android-Anwendungen und -Spiele in Anbox funktionieren, selbst nachdem libhoudini für die ARM-Unterstützung hinzugefügt wurde. Einige Android-Anwendungen und -Spiele werden möglicherweise überhaupt nicht im Google Play Store angezeigt, während andere möglicherweise installiert werden können, aber nicht funktionieren. Darüber hinaus sind einige Funktionen in einigen Anwendungen möglicherweise nicht verfügbar.

Installieren Sie den Google Play Store und aktivieren Sie die ARM-Anwendungs-/Spielunterstützung auf Anbox (Android in a Box)

Update (Februar 2019):Das Skript zum Installieren des Google Play Store und zum Aktivieren der ARM (libhoudini)-Unterstützung für Anbox wurde aktualisiert, um automatisch die neuesten Open Gapps herunterzuladen, wodurch ein Problem behoben wurde, das dazu führte, dass der Google Play Store sofort geschlossen wurde in einigen Fällen nach dem Start (wenn die vom Skript heruntergeladene Google Play Store-Version zu alt war).

Offensichtlich funktionieren diese Anweisungen nicht, wenn Anbox nicht bereits auf Ihrem Linux-Desktop installiert ist. Falls Sie es noch nicht getan haben, installieren Sie Anbox, indem Sie die Installationsanweisungen hier befolgen. Stellen Sie außerdem sicher, dass Sie anbox.appmgr gehen mindestens einmal nach der Installation von Anbox und vor der Verwendung dieses Skripts, um Probleme zu vermeiden. Stellen Sie außerdem sicher, dass Anbox nicht läuft, wenn Sie das folgende Skript ausführen (ich vermute, dass dies das in den Kommentaren erwähnte Problem verursacht).

1. Installieren Sie die erforderlichen Abhängigkeiten (wget , lzip , unzip und squashfs-tools ).

Verwenden Sie in Debian, Ubuntu oder Linux Mint diesen Befehl, um die erforderlichen Abhängigkeiten zu installieren:

sudo apt install wget curl lzip tar unzip squashfs-tools

2. Laden Sie das Skript herunter und führen Sie es aus, das automatisch den Google Play Store (und die Google Play-Dienste) und libhoudini (für ARM-Apps / Spieleunterstützung) auf Ihr Android in einer Box-Installation herunterlädt und installiert.

Warnung:Führen Sie niemals ein Skript aus, das Sie nicht geschrieben haben, ohne zu wissen, was es tut. Bevor Sie dieses Skript ausführen, werfen Sie einen Blick auf seinen Code.

Um das Skript herunterzuladen und ausführbar zu machen, verwenden Sie diese Befehle in einem Terminal:

wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
chmod +x install-playstore.sh


Jetzt können Sie das Skript ausführen:

./install-playstore.sh

Anfangs musste das Skript mit Superuser-Rechten ausgeführt werden, aber das ist nicht mehr der Fall. Nachdem die Installation von Google Play Store und libhoudini abgeschlossen ist, können Sie die Reste bereinigen – entfernen Sie den vom Skript erstellten Ordner anbox-work.

4. Damit der Google Play Store in Anbox funktioniert, müssen Sie alle Berechtigungen sowohl für den Google Play Store als auch für die Google Play-Dienste aktivieren

Führen Sie dazu Anbox:

aus
anbox.appmgr

Gehen Sie dann zu Settings > Apps > Google Play Services > Permissions und aktivieren Sie alle verfügbaren Berechtigungen. Machen Sie dasselbe für den Google Play Store!

Sie sollten sich jetzt mit einem Google-Konto beim Google Play Store anmelden können.

Ohne alle Berechtigungen für den Google Play Store und die Google Play-Dienste zu aktivieren, tritt möglicherweise ein Problem mit der folgenden Fehlermeldung auf, wenn Sie versuchen, sich bei Ihrem Google-Konto anzumelden:„Anmeldung nicht möglich. Bei der Kommunikation mit den Google-Servern ist ein Problem aufgetreten. Versuchen Sie es später noch einmal „wie Sie in diesem Screenshot sehen können:

Nach der Anmeldung können Sie einige der Google Play Store-/Google Play-Dienste-Berechtigungen deaktivieren.

Wenn bei der Anmeldung bei Ihrem Google-Konto in Anbox Verbindungsprobleme auftreten, Stellen Sie sicher, dass anbox-bride.sh läuft:

  • um es zu starten:

sudo /snap/anbox/current/bin/anbox-bridge.sh start

  • um es neu zu starten:
sudo /snap/anbox/current/bin/anbox-bridge.sh restart

Laut diesem Benutzer müssen Sie möglicherweise auch das dnsmasq-Paket installieren, wenn Sie weiterhin Verbindungsprobleme mit Anbox haben. Auf meinem Ubuntu 18.04-Desktop war dies jedoch nicht erforderlich.


Debian
  1. So installieren Sie Zoom auf Ubuntu (der einfachste Weg)

  2. Der einfache Weg zum Installieren und Entfernen einer Paketgruppe in Arch Linux

  3. So installieren Sie Google Chrome unter Debian und Kali Linux

  4. Debian – Wie extrahiert und installiert man .deb ohne den Befehl Dpkg?

  5. So installieren und verwenden Sie das Etcher-Tool unter Ubuntu

So installieren Sie den neuesten Kernel auf Debian 11 und Derivaten

Eine einfache Möglichkeit, GIT zu installieren (vollständige Anleitung)

So installieren und aktivieren Sie das Remi-Repository unter CentOS 5, CentOS 6 und CentOS 7

So installieren Sie Google Chrome unter Ubuntu 20.04 und Ubuntu 21.04

So installieren und aktivieren Sie den SSH-Server unter Debian 10

So installieren Sie Ubuntu 18.04 Bionic Beaver ganz einfach!