U sljedećem ćemo članku pogledati Anbox ili Android u kutiji. Ovo je besplatan i open source alat koji omogućuje pokrenite Android aplikacije na Gnu / Linuxu. Kolega nam je o njoj prije nekog vremena rekao u drugoj artículo. Ovaj alat pokreće Vrijeme izvođenja Androida u LXC spremniku. U njemu on stvara strukturu Android direktorija, dok koristi izvorni Linux kernel za pokretanje aplikacija.
Njegove su glavne značajke sigurnost, izvedba, integracija i konvergencija, navodi se na njezinom web mjestu. Uz Anbox, svaka Android aplikacija ili igra započinje u zasebnom prozoru, baš poput sistemskih aplikacija i ponašaju se više-manje poput normalnih prozora.
Prema zadanim postavkama Anbox se ne isporučuje s trgovinom Google Play. Također ne podržava ARM aplikacije. Da bismo instalirali aplikacije, morat ćemo preuzmite svaku APK aplikaciju i instalirajte je ručno pomoću adb. Također, instaliranje ARM aplikacija ili igara ne funkcionira prema zadanim postavkama s Anboxom. Kada pokušava instalirati ove vrste aplikacija ili igara, sustav će nam pokazati pogreš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 Google Play Store i podršku za ARM aplikacije (putem libhoudinija) ručno za Android u kutiji, ali ovo je prilično složen postupak. Za olakšati instalaciju Google Play trgovine i Google Play usluga u Anboxui čine ga kompatibilnim s ARM aplikacijama i igrama ljudi iz geeks-r-us.de (članak je na njemačkom jeziku) je stvorio un rukopis koji automatizira ove zadatke.
Prije nego što dublje uđemo u ovo pitanje, želio bih to razjasniti ne rade sve Android aplikacije i igre na Anboxu, čak i nakon integriranja libhoudini za ARM podršku. Neke se Android aplikacije i igre možda neće pojaviti u trgovini Google Play. U drugim slučajevima mogu biti dostupni za instalaciju, ali neće raditi. Također, neke funkcije možda neće biti dostupne u drugim programima.
Instalirajte trgovinu Google Play i omogućite podršku za ARM aplikacije / igre u Anboxu
Sljedeće upute očito neće raditi ako Anbox još nije 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čanje anbox.appmgr barem jednom nakon instalacije Anboxa i prije korištenja naredbi koje ćemo vidjeti u ovom članku. Tako ćemo izbjeći moguće probleme.
Instalirajte ovisnosti
Prije svega, instalirat ćemo potrebne ovisnosti. Na Debianu, Ubuntuu ili Linux Mint-u koristit ćemo ovu naredbu za instalirati potrebne ovisnosti s terminala (Ctrl + Alt + T):
sudo apt install wget lzip unzip squashfs-tools
Preuzmite i instalirajte skriptu
Nakon što se Anbox instalira i ovisnosti 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 i obično, važno je ne pokretati skriptu, a da se ne zna što radi. Prije pokretanja ovog rukopis, provjerite svoj kod.
Nakon što se skripta provjeri, možemo je preuzeti, dati joj potrebna dopuštenja i pokrenuti je na našoj radnoj površini Gnu / Linux. Za sve to 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 trgovina Google Play mogla raditi na Anboxu, možda ćemo morati omogućiti sva dopuštenja za Trgovinu Google Play i Usluge Google Play. Prvo ćemo pokrenuti Anbox:
anbox.appmgr
Tada ćemo ići na Postavke> Aplikacije> Google Play (trgovina i usluge)> Dopuštenja i ovdje omogućujemo sva dostupna dopuštenja.
U ovom trenutku trebali bismo se moći prijaviti s Google računom u Trgovini Google Play.
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 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 poslužiteljima. Pokušajte ponovno kasnije'.
Nakon što započnemo sesiju, možemo deaktivirati neka dopuštenja koja smo prije aktivirali.
Ako naiđete na probleme s povezivanjem prilikom prijave na svoj Google račun iz Anboxa, provjerite je li 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 ponovno 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
djeluje li nekome?
Dobar dan, slijedeći sve korake, otvara se prozor (bez okvira ili gornje trake) gdje se na nekoliko sekundi nalazi Android logotip i riječ "Starting", a zatim nestaje sa zaslona. Skripta radi bez grešaka, ali nijedan okvir koji ne izađe s 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 pogrešku kada sam ga instalirao u virtualni stroj. Ali kad sam ga testirao na stvarnom stroju (Ubuntu 18.04 s Gnomom prema zadanim postavkama), bez problema je uspio slijedeći instalacijske korake dane na stranici Anbox. Imate vezu u članku. Dokaz da to djeluje nalazi se na snimkama zaslona koje krase post, učinio sam ih tijekom testiranja programa. Salu2.
pozdrav, ja instaliram sve savršeno, ali kad odem koristiti google play, tek sam vidio. kako mogu riješiti
Znate li kako ponovno pokrenuti anbox?
Hvala, informacije su vrlo fragmentirane na drugim web mjestima, pa čak i iz izvornog koda. Ali na kraju je bilo uspješno. Dobro funkcionira u Mint-u.
Pozdrav.
Pta, jedino što me brine je da iz sigurnosnih razloga uđem sa svojim google računom.
Zdravo. Kad pokušam instalirati ovisnosti, na kraju mi se prikazuje ovo:
Err: 1 http://archive.ubuntu.com/ubuntu disk / svemir 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]
I: Ne mogu dobiti neke datoteke, možda bih trebao pokrenuti "apt-get update" ili pokušati ponovo s –fix-missing?
Da mi možete 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 oni koji me izluđuju. Radim sve što mi tutorial kaže i kad dođem ovdje, terminal jednostavno ne čini ništa
pozdrav, jesi li riješio??? kad stavim ovo drugo, terminal jednostavno ne radi ništa, molim te reci mi jesi li to riješio i kako
kako da u ubuntu imam play store
pozdrav, jesi li uspio riješiti??? meni se isto događa Izluđuje me da kad to stavim jednostavno više ništa ne radi. molim te reci mi kako to riješiti
Hvala na vašem doprinosu, uspio sam ga dobro instalirati i koristiti!