GNU/Linux >> Znalost Linux >  >> Debian

Anbox:Jak snadno nainstalovat obchod Google Play a povolit podporu ARM (libhoudini).

Anbox neboli Android in a Box je bezplatný nástroj s otevřeným zdrojovým kódem, který umožňuje spouštění aplikací pro Android v systému Linux. Funguje tak, že běhové prostředí Androidu běží v kontejneru LXC, přebudovává adresářovou strukturu Androidu jako obraz s připojovatelnou smyčkou, přičemž ke spouštění aplikací používá nativní jádro Linuxu.

Jeho hlavními charakteristikami jsou bezpečnost, výkon, integrace a konvergence (škáluje přes různé tvarové faktory), podle jeho webových stránek.

Se službou Anbox se jakákoli aplikace nebo hra pro Android spustí v samostatném okně, stejně jako systémové aplikace a chovají se víceméně jako normální okna, zobrazují se ve spouštěči, lze je umístit jako dlaždice atd.

Ve výchozím nastavení není Anbox dodáván s obchodem Google Play ani s podporou aplikací ARM. Chcete-li nainstalovat aplikace, musíte si stáhnout APK každé aplikace a nainstalovat ji ručně pomocí adb. Instalace aplikací nebo her ARM také ve výchozím nastavení nefunguje s Anboxem – pokus o instalaci aplikací ARM povede k následující chybě:

Failed to install PACKAGE.NAME.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

Můžete ručně nastavit jak obchod Google Play, tak podporu aplikací ARM (přes libhoudini) pro Android v krabici, ale je to docela komplikovaný proces. Pro usnadnění instalace Obchodu Google Play a Služeb Google Play na Anbox a pro podporu aplikací a her ARM (pomocí libhoudini) vytvořili lidé z geeks-r-us.de (odkazovaný článek je v němčině) skript, který tyto úlohy automatizuje.

Než to použiji, chci si ujasnit, že ne všechny aplikace a hry pro Android budou fungovat v Anboxu, a to ani po přidání libhoudini pro podporu ARM. Některé aplikace a hry pro Android se v Obchodě Google Play nemusí vůbec zobrazit, zatímco jiné mohou být k dispozici k instalaci, ale nefungují. Navíc některé funkce nemusí být v některých aplikacích dostupné.

Nainstalujte si Obchod Google Play a povolte podporu aplikací / her ARM na Anbox (Android v krabici)

Aktualizace (únor 2019):Skript pro instalaci obchodu Google Play a povolení podpory ARM (libhoudini) pro Anbox byl aktualizován tak, aby automaticky stahoval nejnovější Open Gapps, což opravilo problém, který vedl k okamžitému uzavření obchodu Google Play v některých případech po spuštění (pokud byla verze Obchodu Google Play stažená skriptem příliš stará).

Tyto pokyny samozřejmě nebudou fungovat, pokud Anbox ještě nemáte nainstalovaný na ploše systému Linux. Pokud jste to ještě neudělali, nainstalujte Anbox podle pokynů k instalaci, které najdete zde. Také se ujistěte, že jdete anbox.appmgr alespoň jednou po instalaci Anboxu a před použitím tohoto skriptu, aby se předešlo problémům. Také se ujistěte, že Anbox neběží, když spustíte skript níže (domnívám se, že to způsobuje problém zmíněný v komentářích).

1. Nainstalujte požadované závislosti (wget , lzip , unzip a squashfs-tools ).

V Debianu, Ubuntu nebo Linux Mintu použijte k instalaci požadovaných závislostí tento příkaz:

sudo apt install wget curl lzip tar unzip squashfs-tools

2. Stáhněte a spusťte skript, který automaticky stáhne a nainstaluje obchod google play (a služby google play) a libhoudini (pro ARM aplikací / podporu her) do vašeho Androidu v krabicové instalaci.

Upozornění:Nikdy nespouštějte skript, který jste nenapsali, aniž byste věděli, co dělá. Než spustíte tento skript, podívejte se na jeho kód.

Chcete-li skript stáhnout a učinit jej spustitelným, použijte tyto příkazy v terminálu:

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


Nyní můžete spustit skript:

./install-playstore.sh

Zpočátku musel být skript spuštěn s právy superuživatele, ale to už neplatí. Po dokončení instalace Obchodu Google Play a libhoudini můžete vyčistit zbytky – odstraňte složku anbox-work vytvořenou skriptem.

4. Aby obchod Google Play fungoval v Anboxu, musíte aktivovat všechna oprávnění pro obchod Google Play i služby Google Play

Chcete-li to provést, spusťte Anbox:

anbox.appmgr

Poté přejděte na Settings > Apps > Google Play Services > Permissions a aktivujte všechna dostupná oprávnění. Udělejte totéž pro Obchod Google Play!

Nyní byste měli být schopni se přihlásit do obchodu Google Play pomocí účtu Google.

Bez povolení všech oprávnění pro Obchod Google Play a Služby Google Play můžete při pokusu o přihlášení ke svému účtu Google narazit na problém s následující chybovou zprávou:„Přihlášení není možné. Při komunikaci se servery Google došlo k problému. Zkuste to znovu později “jak můžete vidět na tomto snímku obrazovky:

Po přihlášení můžete vypnout některá oprávnění pro Obchod Google Play / Služby Google Play.

Pokud při přihlašování k účtu Google na Anbox narazíte na problémy s připojením, Ujistěte se, že anbox-bride.sh běží:

  • pro spuštění:

sudo /snap/anbox/current/bin/anbox-bridge.sh start

  • pro restartování:
sudo /snap/anbox/current/bin/anbox-bridge.sh restart

Možná budete muset nainstalovat balíček dnsmasq, pokud budete mít i nadále problémy s připojením k Anbox, podle tohoto uživatele. Na mé ploše Ubuntu 18.04 to však nebylo vyžadováno.


Debian
  1. Jak nainstalovat Zoom na Ubuntu (nejjednodušší způsob)

  2. Snadný způsob instalace a odstranění skupiny balíčků v Arch Linuxu

  3. Debian – Jak extrahovat a nainstalovat .deb bez příkazu Dpkg?

  1. Jak nainstalovat a nakonfigurovat HAProxy na CentOS?

  2. Jak nainstaluji Google Cloud SDK na Ubuntu 20.04?

  3. Jak mohu nainstalovat a hrát Tetris na Ubuntu?

  1. Jak nainstalovat Google Chrome na Debian a Kali Linux

  2. Jak povolit video a audio kodeky?

  3. Jak nainstalovat a používat nástroj Etcher na Ubuntu