GNU/Linux >> Linux Esercitazione >  >> Debian

Anbox:come installare Google Play Store e abilitare il supporto ARM (libhoudini) in modo semplice

Anbox, o Android in a Box, è uno strumento open source gratuito che consente l'esecuzione delle applicazioni Android su Linux. Funziona eseguendo il runtime Android in un contenitore LXC, ricostruendo la struttura della directory di Android come un'immagine di loop montabile mentre utilizza il kernel Linux nativo per eseguire le applicazioni.

Le sue caratteristiche principali sono sicurezza, prestazioni, integrazione e convergenza (scala su diversi fattori di forma), in base al suo sito Web.

Con Anbox, qualsiasi applicazione o gioco Android verrà avviato in una finestra separata, proprio come le applicazioni di sistema , e si comportano più o meno come normali finestre, compaiono nel programma di avvio, possono essere affiancati, ecc.

Per impostazione predefinita, Anbox non viene fornito con Google Play Store o con il supporto dell'applicazione ARM. Per installare le applicazioni, devi scaricare ogni APK dell'app e installarlo manualmente utilizzando adb. Inoltre, l'installazione di app o giochi ARM non funziona con Anbox per impostazione predefinita:il tentativo di installare app ARM risulterà nel seguente errore:

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

Puoi impostare manualmente sia il Google Play Store che il supporto dell'applicazione ARM (tramite libhoudini) per Android in a Box, ma è un processo piuttosto complicato. Per rendere più semplice l'installazione di Google Play Store e Google Play Services su Anbox e per supportare applicazioni e giochi ARM (usando libhoudini), gli utenti di geeks-r-us.de (l'articolo collegato è in tedesco) hanno creato uno script che automatizza queste attività.

Prima di usarlo, voglio chiarire che non tutte le applicazioni e i giochi Android funzioneranno in Anbox, anche dopo aver aggiunto libhoudini per il supporto ARM. Alcune applicazioni e giochi Android potrebbero non essere visualizzati nel Google Play Store, mentre altri potrebbero essere disponibili per l'installazione ma non funzionare. Inoltre, alcune funzioni potrebbero non essere disponibili in alcune applicazioni.

Installa Google Play Store e abilita il supporto per applicazioni/giochi ARM su Anbox (Android in a Box)

Aggiornamento (febbraio 2019):lo script per installare Google Play Store e abilitare il supporto ARM (libhoudini) per Anbox è stato aggiornato per scaricare automaticamente le ultime Open Gapps, che hanno risolto un problema che ha portato alla chiusura immediata di Google Play Store dopo l'avvio in alcuni casi (se la versione del Google Play Store scaricata dallo script era troppo vecchia).

Ovviamente, queste istruzioni non funzioneranno se Anbox non è già installato sul tuo desktop Linux. Se non l'hai già fatto, installa Anbox seguendo le istruzioni di installazione che trovi qui. Inoltre, assicurati di camminare su anbox.appmgr almeno una volta dopo aver installato Anbox e prima di utilizzare questo script per evitare problemi. Inoltre, assicurati che Anbox non sia in esecuzione quando esegui lo script di seguito (sospetto che questo stia causando il problema menzionato nei commenti).

1. Installa le dipendenze richieste (wget , lzip , unzip e squashfs-tools ).

In Debian, Ubuntu o Linux Mint, usa questo comando per installare le dipendenze richieste:

sudo apt install wget curl lzip tar unzip squashfs-tools

2. Scarica ed esegui lo script che scaricherà e installerà automaticamente Google Play Store (e Google Play Services) e libhoudini (per app ARM/supporto per giochi) sul tuo Android in un'installazione box.

Attenzione:non eseguire mai uno script che non hai scritto senza sapere cosa sta facendo. Prima di eseguire questo script, dai un'occhiata al suo codice.

Per scaricare lo script e renderlo eseguibile, usa questi comandi in un terminale:

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


Ora puoi eseguire lo script:

./install-playstore.sh

Inizialmente, lo script doveva essere eseguito con i diritti di superutente, ma non è più così. Al termine dell'installazione di Google Play Store e libhoudini, puoi ripulire gli avanzi:rimuovere la cartella anbox-work creata dallo script.

4. Affinché Google Play Store funzioni in Anbox, devi attivare tutte le autorizzazioni sia per Google Play Store che per i servizi Google Play

Per fare ciò, esegui Anbox:

anbox.appmgr

Quindi vai a Settings > Apps > Google Play Services > Permissions e attiva tutti i permessi disponibili. Fai lo stesso per il Google Play Store!

Ora dovresti essere in grado di accedere al Google Play Store con un account Google.

Senza abilitare tutte le autorizzazioni per Google Play Store e Google Play Services, potresti riscontrare un problema con il seguente messaggio di errore quando tenti di accedere al tuo account Google:"Accesso non possibile. Si è verificato un problema di comunicazione con i server di Google. Riprova più tardi “come puoi vedere in questo screenshot:

Dopo aver effettuato l'accesso, puoi disattivare alcune delle autorizzazioni di Google Play Store/Google Play Services.

Se riscontri problemi di connessione durante l'accesso al tuo account Google su Anbox, Assicurati che anbox-bride.sh corre:

  • per avviarlo:

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

  • per riavviarlo:
sudo /snap/anbox/current/bin/anbox-bridge.sh restart

Potrebbe anche essere necessario installare il pacchetto dnsmasq se continui ad avere problemi di connessione con Anbox, secondo questo Utente. Tuttavia, questo non era richiesto sul mio desktop Ubuntu 18.04.


Debian
  1. Come installare Zoom su Ubuntu (il modo più semplice)

  2. Come installare Google Chrome su Debian e Kali Linux

  3. Debian:come estrarre e installare .deb senza il comando Dpkg?

  4. Come abilitare i codec video e audio?

  5. Come installare e configurare HAProxy su CentOS?

Come installare l'ultimo kernel su Debian 11 e derivati

Un modo semplice per installare GIT (Guida completa)

Come installare e abilitare Remi Repository su CentOS 5, CentOS 6 e CentOS 7

Come installare Google Chrome su Ubuntu 20.04 e Ubuntu 21.04

Come installare e abilitare il server SSH su Debian 10

Come installare Ubuntu 18.04 Bionic Beaver nel modo più semplice!