Android

Anbox installeren op Linux om Android-apps uit te voeren

Anbox installeren op Linux om Android-apps uit te voeren
Anbox is een Android-emulator die beschikbaar is voor elk GNU/Linux-besturingssysteem. Een Android-emulator biedt de omgeving die nodig is voor het installeren en uitvoeren van Android-apps. Dergelijke emulators bieden niet de draagbaarheid van een Android-smartphone, maar in ruil daarvoor kan krachtigere hardware worden gebruikt.In dit artikel laten we je zien hoe je Anbox op Linux installeert.

Anbox

Anbox, wat staat voor "Android in a box", is een Android-emulator die beschikbaar is voor GNU/Linux-besturingssystemen. De term 'emulator' kan echter misleidend zijn omdat Anbox geen virtualisatie gebruikt om Android uit te voeren. Er zijn veel andere Android-emulators, maar Anbox biedt de volgende functies:

Anbox installeren

De Anbox-installatie bestaat uit twee stappen. De eerste stap is moeilijk omdat je met de kernelmodules moet werken. Zodra de kernelmodules zijn ingesteld, is Anbox echter klaar voor gebruik. Voor onze demonstratie gebruiken we Ubuntu

Kernelmodules configureren
Anbox is afhankelijk van twee kernelmodules: ashhem en binder. Voor de nieuwste versie van elke distributie met de nieuwste stabiele kernel, moeten deze modules al zijn geïnstalleerd.

Gebruik de volgende opdracht om te controleren of de kernelmodules bestaan:

$ ls -1 /dev/ashmem,binder

Als ze niet bestaan, moeten ze handmatig worden geïnstalleerd. Om deze kernelmodules te installeren, moet uw systeem dkms en linux-headers hebben geïnstalleerd. Voer de volgende distributiespecifieke opdracht uit om ze te installeren:.

Debian:

$ apt install dkms linux-headers-amd64

Ubuntu:

$ sudo apt install dkms linux-headers-generic

Voor CentOS, RHEL en derivaten:

$ sudo yum install dkms kernel-devel

Voor openSUSE, SUSE Linux en derivaten:

$ sudo zypper installeer dkms kernel-default-devel

Laten we nu de Anbox-kernelmodules installeren, die direct beschikbaar zijn in de Anbox GitHub-modulerepo.

$ git kloon https://github.com/anbox/anbox-modules.git

Voer het installatiescript uit.

$ sudo ./INSTALLEREN.sh

De modules moeten handmatig worden geladen. Als alternatief kunt u het systeem opnieuw opstarten om ze standaard te laden.

$ sudo modprobe ashmem_linux && sudo modprobe binder_linux

Nu kan het volgende commando worden gebruikt om te laten zien of er twee nieuwe knooppunten zijn onder de /dev directory.

$ ls -1 /dev/ashmem,binder

Anbox-snap installeren
Anbox is beschikbaar als een snap-pakket. Daarom zal deze stap identiek zijn voor alle distributies. Snaps zijn universele Linux-pakketten die op elke distributie kunnen worden uitgevoerd. Raadpleeg de officiële snap-documentatie voor de juiste snap-installatie-instructies op alle ondersteunde distributies.

Voer de volgende opdracht uit om de Anbox-snap te installeren.

$ sudo snap install --devmode --beta anbox

Omdat Anbox niet de volledige ondersteuning van snap heeft omdat het nog in bèta is, moet het worden geïnstalleerd met -devmode. Bijgevolg wordt de module niet automatisch bijgewerkt. Voer de volgende opdracht uit om de Anbox-snap handmatig bij te werken:.

$ sudo snap refresh --beta --devmode anbox

Anbox gebruiken

Anbox starten
Anbox zou in het app-menu moeten verschijnen. In dit voorbeeld is het rechtstreeks toegankelijk vanuit het Ubuntu-menu.

Deze volgende afbeelding toont het basisvenster van Anbox, waarin alle applicaties worden weergegeven die momenteel zijn geïnstalleerd.

Nu gaan we de Calculator-app gebruiken.

Een app installeren op Anbox
Om apps op Anbox te installeren, moeten we Android Debug Bridge (ADB) gebruiken. Voer de juiste distributiespecifieke opdracht uit om ADB . te installeren.

Voor Debian/Ubuntu en derivaten:

$ sudo apt install android-tools-adb

Voor Fedora en derivaten:

$ sudo dnf android-tools installeren

Voor Arch Linux en derivaten:

$ sudo pacman -S Android-tools

Voor openSUSE, SUSE Linux en derivaten. Bekijk Android-tools op openSUSE:

$ sudo zypper android-tools installeren

Voer na installatie de volgende opdracht uit terwijl Anbox actief is om de ADB-server te starten en Anbox te herkennen als een Android-apparaat dat op de computer is aangesloten.

$ adb-apparaten

Anbox wordt standaard niet geleverd met Google Play Store of een andere app store geïnstalleerd. We zullen ADB gebruiken om APK-pakketten op Anbox te installeren. Houd er rekening mee dat apps mogelijk niet worden geïnstalleerd en uitgevoerd als ze native binaire bestanden bevatten die niet compatibel zijn met de x86-architectuur.

$ adb-installatie .APK

Google Play Store installeren op Anbox
Dit proces, dat neerkomt op het uitvoeren van een eenvoudig Bash-script dat beschikbaar is op GitHub, is belangrijk als je een volwaardige Android-ervaring wilt. Het script installeert de Google Play Store samen met libhoudini, wat belangrijk is voor het uitvoeren van ARM-apps.

Zorg er eerst voor dat uw systeem alle benodigde afhankelijkheden bevat om deze procedure uit te voeren. Voer de distributiespecifieke opdracht uit.

Voor Debian/Ubuntu en derivaten:

$ sudo apt install wget curl lzip tar unzip squashfs-tools

Voor Fedora en derivaten:

$ sudo dnf install wget curl lzip tar unzip squashfs-tools

Voor Arch Linux en derivaten:

$ sudo pacman -S wget curl lzip tar unzip squashfs-tools

Download nu het script.

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

Markeer het script als een uitvoerbaar bestand.

$ chmod +x installatie-playstore.sh

Voer het script uit.

$ ./install-playstore.sh

Zodra alles is voltooid, is Anbox klaar voor gebruik!

Zoals je kunt zien, is de Google Play Store geïnstalleerd.

Laatste gedachten

Anbox is een robuuste tool voor het uitvoeren van Android-apps op Linux. Het initiële configuratieproces is echter complex en het toewijzen van sleutels ontbreekt. Als je deze twee gebreken kunt negeren, is Anbox een geweldige Android-emulator. Als Anbox echter niets voor u is, hoeft u zich geen zorgen te maken: er zijn verschillende andere Android-emulators. Bekijk de beste manieren om Android-apps en -games op Linux uit te voeren.

Veel computerplezier!

Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...
Hoe League Of Legends op Ubuntu 14 te installeren.04
Als je fan bent van League of Legends, dan is dit een kans voor jou om League of Legends te testen. Merk op dat LOL wordt ondersteund op PlayOnLinux a...
Installeer de nieuwste OpenRA Strategy Game op Ubuntu Linux
OpenRA is een Libre/Free Real Time Strategy-game-engine die de vroege Westwood-games nabootst, zoals de klassieke Command & Conquer: Red Alert. Gedist...