I den næste artikel skal vi se på Anbox eller Android in a Box. Dette er et gratis og open source-værktøj, der tillader det kør Android-apps på Gnu / Linux. En kollega fortalte os om hende for et stykke tid siden i en anden artiklen. Dette værktøj lancerer Android-runtime i en LXC-container. I den genskaber den Android-katalogstrukturen, mens den indfødte Linux-kerne bruges til at køre applikationer.
Dets hovedfunktioner er sikkerhed, ydeevne, integration og konvergens ifølge dets websted. Med Anbox, hver Android-applikation eller -spil starter i et separat vindue, ligesom systemapplikationer, og de opfører sig mere eller mindre som normale vinduer.
Som standard leveres Anbox ikke med Google Play Butik. Det understøtter heller ikke ARM-applikationer. For at installere applikationer bliver vi nødt til at download hver APK-app og installer den manuelt ved hjælp af adb. Installation af ARM-apps eller -spil fungerer heller ikke som standard med Anbox. Når du prøver at installere disse typer applikationer eller spil, viser systemet os en fejl svarende til eller ligner følgende:
Failed to install PACKAGE.NAME.apk: Failure INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
For at undgå denne besked bliver vi nødt til at konfigurere både Google Play Butik og support til ARM-applikationer (via libhoudini) manuelt til Android i en boks, men dette er en ganske kompliceret proces. Til lette installationen af Google Play Butik og Google Play Services i Anbox, og gør det kompatibelt med ARM-apps og spil, folk fra nørder-r-us.de (artiklen er på tysk) har oprettet un script der automatiserer disse opgaver.
Før vi går nærmere ind på denne sag, vil jeg gerne gøre det klart ikke alle Android-apps og -spil fungerer på Anbox, selv efter integrering af libhoudini til ARM-support. Nogle Android-apps og -spil vises muligvis ikke i Google Play-butikken. I andre tilfælde er de muligvis tilgængelige til installation, men fungerer ikke. Nogle funktioner er muligvis ikke tilgængelige i andre applikationer.
Installer Google Play Butik, og aktiver understøttelse af ARM-apps / spil i Anbox
Følgende instruktioner fungerer naturligvis ikke, hvis Anbox ikke allerede er installeret på dit Gnu / Linux-skrivebord. Hvis du stadig har den afventende installation, kan du følge instruktionerne, som vi kan finde i din webside. Derudover bliver vi nødt til det løb anbox.appmgr mindst én gang efter installation af Anbox og inden brug af de kommandoer, som vi vil se i denne artikel. På denne måde undgår vi mulige problemer.
Installer afhængigheder
Først og fremmest skal vi installere de krævede afhængigheder. På Debian, Ubuntu eller Linux Mint bruger vi denne kommando til installer krævede afhængigheder fra terminal (Ctrl + Alt + T):
sudo apt install wget lzip unzip squashfs-tools
Download og installer scriptet
Når Anbox er installeret, og afhængighederne er løst, downloader og udfører vi nu scriptet, der automatisk downloader og installerer Google Play Butik, Google Play Services og libhoudini (til ARM-applikationer / spilkompatibilitet) i vores Anbox-facilitet.
Som altid det er vigtigt ikke at køre et script uden at vide, hvad det gør. Før du kører dette script, tjek din kode.
Når scriptet er bekræftet, kan vi downloade det, give det de nødvendige tilladelser og køre det på vores Gnu / Linux-skrivebord. Til alt dette bruger vi disse kommandoer i en terminal (Ctrl + Alt + T):
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh chmod +x install-playstore.sh sudo ./install-playstore.sh
Start af Anbox
For at Google Play Butik kan fungere i Anbox, skal vi muligvis aktiver alle tilladelser for både Google Play Butik og Google Play Services. Først kører vi Anbox:
anbox.appmgr
Så går vi til Indstillinger> Apps> Google Play (butik og tjenester)> Tilladelser og her aktiverer vi alle tilgængelige tilladelser.
På dette tidspunkt skal vi kunne logge ind med en Google-konto i Google Play Butik.
Forbindelsesproblemer med din Google-konto
Hvis vi ikke aktiverer alle tilladelser til Google Play Butik og Google Play Services, kan vi støde på et problem med at prøve at logge ind på vores Google-konto. Den besked, der vises for os, vil være som: 'Login mislykkedes. Der opstod et problem med at kommunikere med Googles servere. Prøv igen senere«.
Når vi har startet sessionen, kan vi deaktivere nogle af de tilladelser, vi tidligere har aktiveret.
Hvis du støder på forbindelsesproblemer, når du logger ind på din Google-konto fra Anbox, Sørg for, at anbox-bride.sh løber:
For at starte scriptet udføres vi i en terminal (Ctrl + Alt + T):
sudo /snap/anbox/current/bin/anbox-bridge.sh start
For at genstarte det vil kommandoen være som følger:
sudo /snap/anbox/current/bin/anbox-bridge.sh restart
Ud fra det, jeg har læst, Vi skal muligvis også installere dnsmasq-pakken hvis vi fortsat har forbindelsesproblemer med Anbox, som det ser ud til at være sket med denne bruger. Dette har ikke været nødvendigt på mit Ubuntu 18.04-skrivebord.
Gud hørte endelig mine bønner
fungerer det for nogen?
God eftermiddag, efter alle trin, åbnes vinduet (uden ramme eller øverste bjælke), hvor der er Android-logoet og ordet "Start" i et par sekunder, så forsvinder det fra skærmen. Scriptet fungerer uden fejl, men ingen anbox, der kommer ud af denne "[daemon.cpp: 59 @ Run] Application manager-tjenesten kører ikke endnu".
Ubuntu 18.04 LTS med standard Gnome.
Hilsner!
Hej. Da jeg prøvede dette program, fik jeg en lignende fejl, da jeg installerede det på en virtuel maskine. Men da jeg testede det på en rigtig maskine (Ubuntu 18.04 med Gnome som standard) fungerede det uden problemer ved at følge installationstrinnene på Anbox-siden. Du har linket i artiklen. Du har beviset for, at det fungerer i skærmbillederne, der pryder indlægget, jeg gjorde dem, mens jeg testede programmet. Salu2.
hej jeg installerer alt perfekt, men når jeg går til at bruge google play så det bare. hvordan kan jeg løse det?
Ved du, hvordan du genstarter anbox?
Tak, oplysningerne er meget fragmenterede på andre websteder og endda fra kildekoden. Men til sidst lykkedes det. Fungerer fint i Mint.
Greetings.
Pta det eneste, der bekymrer mig, er at komme ind med min google-konto af sikkerhedsmæssige årsager.
Hej. Når jeg prøver at installere afhængighederne, viser det mig i slutningen dette:
FEJL: 1 http://archive.ubuntu.com/ubuntu disk / univers amd64 lzip amd64 1.21-3
404 blev ikke fundet [IP: 91.189.88.152 80]
E: Kunne ikke få http://archive.ubuntu.com/ubuntu/pool/universe/l/lzip/lzip_1.21-3_amd64.deb 404 blev ikke fundet [IP: 91.189.88.152 80]
E: Nogle filer kunne ikke fås, måske skulle jeg køre "apt-get update" eller prøve igen med –fix-missing?
Hvis du kunne hjælpe mig, ville jeg være taknemmelig.
Alt fungerer for mig. Jeg downloader spillet, men de spil, jeg downloader, fungerer ikke for mig
chmod + x install-playstore.sh
sudo ./install-playstore.sh
Det er dem, der gør mig skør. Jeg gør alt, hvad vejledningen fortæller mig, og når jeg kommer her, gør terminalen simpelthen intet
hej, har du løst det??? når jeg sætter sidstnævnte, gør terminalen simpelthen ingenting, fortæl mig venligst om du har løst det og hvordan
hvordan gør jeg i ubuntu for at have play store
hej, lykkedes det dig at løse det??? det samme sker for mig Det driver mig til vanvid, at når jeg siger det, så gør den bare ikke noget mere. fortæl mig venligst, hvordan jeg løser det
Tak for dit input, jeg var i stand til at installere og bruge det fint!