U sljedećem ćemo članku pogledati Anbox ili Android u kutiji. Ovo je besplatan i otvoren alat koji omogućava pokrenite Android aplikacije na Gnu / Linuxu. Kolega nam je o njoj rekao prije nekog vremena u drugom članak. Ovaj alat pokreće Android izvršavanje u LXC spremniku. U njemu on stvara strukturu Android direktorija, dok koristi izvorni Linux kernel za pokretanje aplikacija.
Njegove glavne karakteristike su sigurnost, performanse, integracija i konvergencija, navodi se na njegovoj web stranici. Uz Anbox, svaka Android aplikacija ili igra započinje u zasebnom prozoru, baš poput sistemskih aplikacija i ponašaju se manje-više poput normalnih prozora.
Anbox se prema zadanim postavkama ne isporučuje s Google Play trgovinom. Takođe ne podržava ARM aplikacije. Da bismo instalirali aplikacije, morat ćemo preuzmite svaku APK aplikaciju i instalirajte je ručno pomoću adb. Takođe, instaliranje ARM aplikacija ili igara ne funkcionira prema zadanim postavkama s Anboxom. Kada pokušava instalirati ove vrste aplikacija ili igara, sistem će nam pokazati grešku jednaku ili sličnu sljedećoj:
Failed to install PACKAGE.NAME.apk: Failure INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
Da bismo izbjegli ovu poruku, morat ćemo konfigurirati i Google Play trgovinu i podršku za ARM aplikacije (via libhoudini) ručno za Android u kutiji, ali ovo je prilično složen proces. Za olakšati instalaciju Google Play trgovine i Google Play usluga u Anboxui čine ga kompatibilnim sa ARM aplikacijama i igrama ljudi iz geeks-r-us.de (članak je na njemačkom jeziku) je stvorio un skripta koji automatizira ove zadatke.
Prije nego što dublje uđemo u ovo pitanje, želio bih to jasno razjasniti ne rade sve Android aplikacije i igre na Anboxu, čak i nakon integracije libhoudini za ARM podršku. Neke Android aplikacije i igre se možda neće pojaviti u trgovini Google Play. U drugim slučajevima mogu biti dostupni za instalaciju, ali neće raditi. Takođe, neke funkcije možda neće biti dostupne u drugim aplikacijama.
Instalirajte Google Play Store i omogućite podršku za ARM aplikacije / igre u Anboxu
Sljedeće upute očito neće raditi ako Anbox nije već instaliran na vašoj Gnu / Linux radnoj površini. Ako još uvijek imate instalaciju na čekanju, možete slijediti upute koje možemo pronaći u vašem web stranica. Uz to ćemo morati trčati anbox.appmgr najmanje jednom nakon instalacije Anboxa i prije korištenja naredbi koje ćemo vidjeti u ovom članku. Tako ćemo izbjeći moguće probleme.
Instalirajte zavisnosti
Prije svega, instalirat ćemo potrebne zavisnosti. Na Debianu, Ubuntuu ili Linux Mint-u koristit ćemo ovu naredbu za instalirajte potrebne zavisnosti sa terminala (Ctrl + Alt + T):
sudo apt install wget lzip unzip squashfs-tools
Preuzmite i instalirajte skriptu
Jednom kada se Anbox instalira i zavisnosti budu riješene, sada ćemo preuzeti i izvršiti skripta koja automatski preuzima i instalira Google Play Store, Google Play Services i libhoudini (za ARM aplikacije / kompatibilnost igara) u našem objektu Anbox.
Kao obično, važno je ne pokretati skriptu bez znanja što ona radi. Prije pokretanja ovog skripta, provjerite svoj kod.
Nakon što se skripta provjeri, možemo je preuzeti, dati joj potrebna odobrenja i pokrenuti je na našoj Gnu / Linux radnoj površini. Za sve ovo koristit ćemo ove naredbe u terminalu (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
Pokretanje Anboxa
Da bi Google Play trgovina mogla raditi na Anboxu, možda ćemo morati omogućiti sve dozvole za Google Play trgovinu i Google Play usluge. Prvo ćemo pokrenuti Anbox:
anbox.appmgr
Onda ćemo ići na Postavke> Aplikacije> Google Play (trgovina i usluge)> Dozvole i ovdje omogućujemo sve dostupne dozvole.
U ovom trenutku trebali bismo biti u mogućnosti prijaviti se putem Google računa u Google Play trgovini.
Problemi s vezom s vašim Google računom
Ako ne omogućimo sva dopuštenja za Google Play Store i Google Play Services, mogli bismo naići na problem prilikom pokušaja prijave na naš Google račun. Poruka koja će nam se pojaviti bit će otprilike poput: 'Prijava nije uspjela. Došlo je do problema u komunikaciji s Googleovim serverima. Pokušajte ponovo kasnije'.
Nakon što započnemo sesiju, možemo deaktivirati neke dozvole koje smo prije aktivirali.
Ako naiđete na probleme s povezivanjem prilikom prijave na Google račun iz Anboxa, pobrinite se za anbox-bride.sh trči:
Da bismo pokrenuli skriptu, izvršavamo u terminalu (Ctrl + Alt + T):
sudo /snap/anbox/current/bin/anbox-bridge.sh start
Da biste ga ponovo pokrenuli, naredba će biti sljedeća:
sudo /snap/anbox/current/bin/anbox-bridge.sh restart
Prema onome što sam pročitao, možda ćemo također trebati instalirati dnsmasq paket ako i dalje budemo imali problema s povezivanjem s Anboxom, kao što se čini da se dogodilo ovaj korisnik. To nije bilo potrebno na mojoj radnoj površini Ubuntu 18.04.
Bog je napokon čuo moje molitve
radi li to za nekoga?
Dobar dan, slijedeći sve korake, otvorit će se prozor (bez okvira ili gornje trake) gdje se nalazi Android logotip i riječ "Starting" na nekoliko sekundi, a zatim nestaje sa ekrana. Skripta radi bez grešaka, ali nijedan anbox koji izađe sa ovom "[daemon.cpp: 59 @ Run] usluga upravitelja aplikacija još nije pokrenuta".
Ubuntu 18.04 LTS sa zadanim Gnomom.
Pozdrav!
Zdravo. Kada sam probao ovaj program, dobio sam sličnu grešku kada sam ga instalirao na virtualnu mašinu. Ali kada sam ga testirao na stvarnom računaru (Ubuntu 18.04 s Gnomom po defaultu), funkcionirao je bez problema slijedeći instalacijske korake dane na stranici Anbox. Imate vezu u članku. Dokaz da to imate imate na snimkama zaslona koji krase post, ja sam ih učinio dok sam testirao program. Salu2.
zdravo, instaliram sve savršeno, ali kad odem koristiti google play, upravo sam vidio. kako mogu riješiti
Znate li kako ponovo pokrenuti anbox?
Hvala, informacije su vrlo fragmentirane na drugim web lokacijama, pa čak i iz izvornog koda. Ali na kraju je bilo uspješno. Dobro funkcionira u Mint-u.
Pozdrav.
Jedino što me brine je da se iz sigurnosnih razloga prijavim sa svojim google računom.
Zdravo. Kada pokušam instalirati zavisnosti, na kraju mi se prikazuje ovo:
Pogreška: 1 http://archive.ubuntu.com/ubuntu disk / univerzum amd64 lzip amd64 1.21-3
404 nije pronađeno [IP: 91.189.88.152 80]
E: Nije uspjelo dobiti http://archive.ubuntu.com/ubuntu/pool/universe/l/lzip/lzip_1.21-3_amd64.deb 404 nije pronađeno [IP: 91.189.88.152 80]
E: Neke datoteke se ne mogu dobiti, možda bih trebao pokrenuti "apt-get update" ili pokušati ponovo s –fix-missing?
Ako biste mi mogli pomoći, bio bih vam zahvalan.
Sve funkcionira kod mene. Preuzimam igre, ali igre koje preuzmem ne rade kod mene
chmod + x install-playstore.sh
sudo ./install-playstore.sh
Oni su ti koji me izluđuju. Radim sve što mi tutorijal kaže i kad dođem ovdje, terminal jednostavno ne radi ništa
zdravo, jesi li to riješio??? kada sam stavio ovo drugo, terminal jednostavno ne radi ništa, molim vas recite mi da li ste to riješili i kako
kako da radim u ubuntu-u da imam play store
zdravo, da li si uspeo da to rešiš??? meni se isto dešava Izluđuje me da kada to stavim, jednostavno više ništa ne radi. molim te reci mi kako da to riješim
Hvala na vašem doprinosu, mogao sam da ga instaliram i koristim sasvim dobro!