Kitame straipsnyje apžvelgsime „Anbox“ arba „Android in a Box“. Tai yra nemokamas ir atviro kodo įrankis, leidžiantis paleiskite „Android“ programas „Gnu“ / „Linux“. Kolega apie ją prieš kurį laiką pasakojo kitame straipsnis. Šis įrankis paleidžia „Android“ vykdymo laikas LXC sudėtiniame rodinyje. Jame atkuriama „Android“ katalogų struktūra, o programoms paleisti naudojamas vietinis „Linux“ branduolys.
Pagrindiniai jo bruožai yra saugumas, našumas, integracija ir konvergencija, rašoma jos interneto svetainėje. Su „Anbox“, kiekviena „Android“ programa ar žaidimas prasideda atskirame lange, kaip ir sistemos programos, ir jos elgiasi daugiau ar mažiau kaip įprasti langai.
Pagal numatytuosius nustatymus „Anbox“ nepateikiama „Google Play“ parduotuvėje. Jis taip pat nepalaiko ARM programų. Norėdami įdiegti programas, turėsime atsisiųskite kiekvieną APK programą ir įdiekite ją rankiniu būdu naudodami „ADB“. Be to, naudojant „Anbox“ ARM programų ar žaidimų diegimas pagal numatytuosius nustatymus neveikia. Bandant įdiegti tokio tipo programas ar žaidimus, sistema parodys klaidą, lygią ar panašią į šią:
Failed to install PACKAGE.NAME.apk: Failure INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
Norėdami išvengti šio pranešimo, turėsime sukonfigūruoti „Google Play“ parduotuvę ir ARM programų palaikymą (per libhoudini) rankiniu būdu „Android“ dėžutėje, tačiau tai yra gana sudėtingas procesas. Dėl palengvinti „Google Play“ parduotuvės ir „Google Play“ paslaugų diegimą „Anbox“ir padarykite jį suderinamą su ARM programomis ir žaidimais, iš kurių žmonės geeks-r-us.de (straipsnis yra vokiečių kalba) sukūrė un scenarijus kad automatizuoja šias užduotis.
Prieš gilindamiesi į šį klausimą, norėčiau tai aiškiai pasakyti ne visos „Android“ programos ir žaidimai veikia „Anbox“, net integravus libhoudini ARM palaikymui. Kai kurios „Android“ programos ir žaidimai gali būti nerodomi „Google Play“ parduotuvėje. Kitais atvejais juos galima įdiegti, bet jie neveiks. Be to, kai kurios funkcijos gali būti nepasiekiamos kitose programose.
Įdiekite „Google Play“ parduotuvę ir įgalinkite „ARM“ programų / žaidimų palaikymą „Anbox“
Šios instrukcijos akivaizdžiai neveiks, jei „Anbox“ dar nėra įdiegta jūsų „Gnu / Linux“ darbalaukyje. Jei vis dar turite laukiantį diegimą, galite vadovautis instrukcijomis, kurias galime rasti jūsų Interneto svetainė. Be to, turėsime paleisti anbox.appmgr bent kartą įdiegę „Anbox“ ir prieš naudodami komandas, kurias pamatysime šiame straipsnyje. Tokiu būdu išvengsime galimų problemų.
Įdiekite priklausomybes
Visų pirma, mes ketiname įdiegti reikalingas priklausomybes. Debian, Ubuntu ar Linux Mint naudosime šią komandą įdiegti reikalingas priklausomybes iš terminalo („Ctrl“ + „Alt“ + T):
sudo apt install wget lzip unzip squashfs-tools
Atsisiųskite ir įdiekite scenarijų
Įdiegę „Anbox“ ir išsprendę priklausomybes, dabar mes atsisiųsime ir vykdysime scenarijus, kuris automatiškai atsisiunčia ir įdiegia „Google Play“ parduotuvę, „Google Play“ paslaugas ir „libhoudini“ (ARM programų / žaidimų suderinamumui) mūsų „Anbox“ įrenginyje.
Kaip visada, svarbu nepaleisti scenarijaus nežinant, ką jis daro. Prieš tai paleisdami scenarijus, patikrinkite savo kodą.
Patikrinę scenarijų, galime jį atsisiųsti, suteikti reikiamus leidimus ir paleisti jį savo Gnu / Linux darbalaukyje. Tam naudosime šias komandas terminale (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
Paleisti „Anbox“
Kad „Google Play“ parduotuvė veiktų „Anbox“, mums gali tekti įgalinti visus „Google Play“ parduotuvės ir „Google Play“ paslaugų leidimus. Pirmiausia paleisime „Anbox“:
anbox.appmgr
Tada mes eisime į Nustatymai> Programos> „Google Play“ (parduotuvė ir paslaugos)> Leidimai ir čia įgaliname visus galimus leidimus.
Šiuo metu turėtume galėti prisijungti naudodami „Google“ paskyrą „Google Play“ parduotuvėje.
„Google“ paskyros ryšio problemos
Jei neįgalinsime visų „Google Play“ parduotuvės ir „Google Play“ paslaugų leidimų, gali kilti problemų bandant prisijungti prie „Google“ paskyros. Pranešimas, kuris mums pasirodys, bus maždaug toks:Prisijungimas nepavyko. Susisiekiant su „Google“ serveriais kilo problema. Pabandyti dar kartą vėliau".
Pradėję sesiją galime išjungti kai kuriuos anksčiau suaktyvintus leidimus.
Jei prisijungdami prie „Google“ paskyros iš „Anbox“ susiduriate su ryšio problemomis, įsitikinkite, kad anbox-bride.sh bėga:
Norėdami paleisti scenarijų, vykdome terminale („Ctrl“ + „Alt“ + T):
sudo /snap/anbox/current/bin/anbox-bridge.sh start
Norėdami jį paleisti iš naujo, komanda bus tokia:
sudo /snap/anbox/current/bin/anbox-bridge.sh restart
Iš to, ką perskaičiau, mums taip pat gali tekti įdiegti „dnsmasq“ paketą jei ir toliau kyla problemų su „Anbox“, kaip atrodo, nutiko šis vartotojas. Tai nebuvo būtina mano „Ubuntu 18.04“ darbalaukyje.
Pagaliau Dievas išgirdo mano maldas
ar tai kažkam tinka?
Laba diena, atlikus visus veiksmus, atidaromas langas (be rėmelio ar viršutinės juostos), kur kelioms sekundėms yra „Android“ logotipas ir žodis „Pradedama“, tada jis dingsta iš ekrano. Scenarijus veikia be klaidų, tačiau nėra dėžutės, kuri išleidžia šią „[daemon.cpp: 59 @ Run] Programų tvarkyklės paslauga dar neveikia“.
„Ubuntu 18.04 LTS“ su numatytuoju „Gnome“.
Sveikinimai!
Sveiki. Išbandžius šią programą, ją įdiegus į virtualią mašiną, gavau panašią klaidą. Bet kai išbandžiau jį tikroje mašinoje (pagal nutylėjimą „Ubuntu 18.04“ su „Gnome“), jis veikė be problemų vykdydamas „Anbox“ puslapyje pateiktus diegimo veiksmus. Straipsnyje turite nuorodą. Turite įrodymą, kad tai veikia ekrano kopijose, kurios puošia įrašą, aš juos padariau bandydamas programą. Salu2.
sveiki, aš įdiegiau viską tobulai, bet kai einu naudoti „Google Play“, jis tiesiog pamatė. kaip aš galiu išspręsti
Ar žinote, kaip iš naujo paleisti pašto dėžutę?
Ačiū, informacija yra labai fragmentiška kitose svetainėse ir net iš šaltinio kodo. Bet galiausiai tai pavyko. Puikiai veikia kalykloje.
Sveikinimai.
Pta vienintelis nerimą keliantis dalykas yra saugumo sumetimais įvesti savo „Google“ paskyrą.
Sveiki. Kai bandau įdiegti priklausomybes, man tai parodo pabaigoje:
Klaida: 1 http://archive.ubuntu.com/ubuntu diskas / visata amd64 lzip amd64 1.21-3
404 nerasta [IP: 91.189.88.152 80]
E: Nepavyko gauti http://archive.ubuntu.com/ubuntu/pool/universe/l/lzip/lzip_1.21-3_amd64.deb 404 nerasta [IP: 91.189.88.152 80]
E: Nepavyko gauti kai kurių failų, galbūt turėčiau paleisti „apt-get update“ arba bandyti dar kartą naudodamas –fix-missing?
Jei galėtumėte man padėti, būčiau dėkingas.
Man viskas tinka, aš atsisiųsti žaidimus, bet atsisiųsti žaidimai man netinka
chmod + x install-playstore.sh
sudo ./install-playstore.sh
jie mane verčia iš proto, aš darau viską, ką man liepia pamoka, o kai aš čia patekiu, terminalas paprasčiausiai nieko nedaro
labas, ar išsprendei??? kai dedu pastaraji, terminalas tiesiog nieko nedaro, pasakyk ar issprendei ir kaip
Kaip man padaryti ubuntu, kad būtų žaidimų parduotuvė
sveiki, ar pavyko išspręsti??? man tas pats nutinka Mane veda iš proto, kad kai tai įdedu, tai tiesiog nieko nebeveikia. prašau pasakyti, kaip tai išspręsti
Dėkojame už jūsų indėlį, man pavyko jį įdiegti ir naudoti puikiai!