Connect with us

Linux

Come eseguire app Android in Linux senza un emulatore


UDi solito, viene generata un’app Android standard per un tablet PC o uno smartphone con sistema operativo Android. Tuttavia, questa guida ti mostrerà esplicitamente come configurarlo sulla tua macchina Linux senza utilizzare un emulatore.

Linux, d’altra parte, è un sistema operativo open source. Un sistema operativo è un software che collega e gestisce direttamente l’hardware e le risorse di un sistema, come storage, CPU e memoria. Il sistema operativo funge da ponte tra app e hardware e collega tutte le tue risorse fisiche che svolgono il lavoro e il tuo software.

Come puoi eseguire giochi o app Android su una macchina Linux senza un emulatore? Grazie alla creatività e all’inventiva di alcuni Dev Ops dedicati, attualmente esistono diversi modi per eseguire app Android su Linux. Questo post si concentrerà su come possiamo farlo senza un emulatore. Iniziamo.

Come eseguire applicazioni Android in Linux senza un emulatore

Molto prima che Microsoft potesse portare il supporto Android nativo a Windows 11, Linux ha rovinato la festa. Linux è costruito con un livello di compatibilità che consente agli utenti di eseguire app Android su qualsiasi distribuzione Linux chiamata WayDroid. Il livello offre prestazioni migliorate rispetto a un emulatore Android ottimizzato. Usarlo crea l’impressione che le app Android siano in esecuzione nativamente sulla macchina Linux. Basta parlare; ora mettiamolo in atto.

Esegui app in Linux senza un emulatore

Passaggio 1: visita il sito Web ufficiale di WayDroid

Passaggio 2: reindirizzamento dello schermo

Questo dovrebbe reindirizzarti a una schermata del genere:

Fare clic su Installa nella pagina Waydroid
Fare clic su Installa nella pagina Waydroid

Passaggio 3: fare clic su Installa

Quindi fare clic su Installa, come evidenziato sopra. Questo dovrebbe scorrere automaticamente verso il basso fino a una pagina del genere:

scorrerà verso il basso
Scorrerà verso il basso

Dovresti individuare un link “documenti” evidenziato in blu nella pagina sopra menzionata.

Passaggio 4: apri in una nuova scheda

Fai clic destro su di esso e seleziona “Apri collegamento in una nuova scheda” come mostrato di seguito:

apri il link in una nuova scheda
Apri il link in una nuova scheda

Quindi scorri verso il basso fino al tipo di distribuzione del tuo PC; nel nostro caso, scorriamo fino a Ubuntu/Debian e derivati:

scorri fino alla tua distribuzione preferita
Scorri fino alla tua Distro preferita

Passaggio 5: installare i prerequisiti

Qui, devi prima installare l’URL del client, noto come (CURL). Questa utilità della riga di comando consente il trasferimento di dati su diversi protocolli di rete. Comunica con un server web o app specificando un URL pertinente e i dati che si intende ricevere o inviare. Libcurl, una libreria di trasferimento URL lato client portatile, alimenta curl.

Per fare ciò, apri il tuo terminale premendo le combinazioni di scorciatoie da tastiera “Ctrl + Alt + T”. Successivamente, esegui il seguente comando:

sudo apt install curl ca-certificates -y
installare arricciatura
installare arricciatura

Nota: Quando ti viene chiesto se desideri procedere con l’installazione del software, digita “Y/y” e premi “Invio” sulla tastiera. In alternativa, puoi semplicemente premere il pulsante “Invio” sulla tastiera e l’installazione dovrebbe essere in corso.

Passaggio 6: esportare il comando distro

Quindi, emetti il ​​seguente comando in base alla tua distribuzione Linux. Se stai usando l’ultima Debian, seleziona “bullseye” e per gli utenti Ubuntu, usa jammy per Distro. Nel caso in cui ricevi un errore “Autorizzazione negata”, esegui semplicemente il comando “sudo su” e poi procedi con i comandi:

export DISTRO="jammy"
comando di esportazione
comando di esportazione

Passaggio 7: scarica la chiave GPG di WayDroid

Dopo aver finito, esegui il seguente comando per aiutarti a scaricare la chiave GPG di WayDroid sulla tua distribuzione Linux.

sudo curl --proto '=https' --tlsv1.2 -Sf https://repo.waydro.id/waydroid.gpg --output /usr/share/keyrings/waydroid.gpg
echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main" | sudo tee /etc/apt/sources.list.d/waydroid.list
sudo apt update
scarica la chiave gpg
Scarica la chiave GPG

Passaggio 8: aggiornare il repository della cache di sistema

Successivamente, puoi eseguire il seguente comando nel caso in cui nel tuo sistema siano presenti pacchetti che devono essere aggiornati:

sudo apt upgrade
sistema di aggiornamento
Sistema di aggiornamento

Passaggio 9: installa WayDroid

Alla fine, dovresti essere pronto per configurare WayDroid sulla tua macchina Linux. Per fare ciò, eseguire il comando e premere “Y/y” e premere il pulsante “Invio” ogni volta che viene richiesto di procedere:

sudo apt install waydroid -y
installa waydroid
Installa WayDroid

E questo dovrebbe installare WayDroid sul nostro sistema Linux. Concentriamoci ora su come possiamo avviare il nostro WayDroid.

Come avviare WayDroid

Passaggio 10: avviare i servizi WayDroid

Ora che abbiamo quasi finito. Dobbiamo attivare alcuni servizi WayDroid prima di eseguire applicazioni Android sul nostro PC Linux senza un emulatore. È interessante notare che ci sono un paio di modi per farlo. Come da sito Web ufficiale di WayDroid, puoi avviare manualmente il servizio emettendo il seguente comando:

sudo waydroid container start
avviare manualmente il servizio
Avvia manualmente il servizio

Alla fine, esegui il seguente comando e l’interfaccia utente grafica di WayDroid si aprirà sul tuo computer Linux. Ora puoi goderti le applicazioni Android sul tuo PC Linux. A proposito, puoi anche avviare WayDroid dal cassetto delle app:

waydroid show-full-ui
mostra l'interfaccia utente
Mostra interfaccia utente

E WayDroid dovrebbe funzionare comodamente.

In alternativa, puoi andare alla home page di WayDroid e copiare il comando evidenziato sul tuo terminale:

usa questo comando
Usa questo comando

Oppure copia e incolla il seguente comando nel tuo terminale come mostrato qui:

sudo systemctl enable --now waydroid-container
abilita waydroid
Abilita WayDroid

Quindi fai clic sul pulsante “Attività” sul desktop e cerca WayDroid come mostrato di seguito:

clicca su waydroid
Fare clic su WayDroid

Facendo clic sull’icona WayDroid dovrebbe apparire la seguente finestra:

selezionare il tipo di Android
Seleziona il tipo di Android

Sul tipo Android, puoi selezionare VANILLA o GAPPS. Ti consigliamo di scegliere GAPPS in quanto ti consente di installare app Android in un secondo momento quando utilizzi WayDroid.

Quindi fare clic su “Download” come mostrato di seguito:

clicca su scarica
Fare clic su Scarica

Questo richiederà del tempo, a seconda della velocità di Internet. Quindi fare clic sul pulsante evidenziato in verde “Fatto”:

clicca su fatto
Clicca su Fatto

Quindi vai e avvia l’applicazione facendo clic sul menu “Attività” e selezionando “Waydroid” come mostrato di seguito:

clicca su waydroid
Fai di nuovo clic su WayDroid

E dovresti avere il tuo sistema Android attivo e funzionante sul tuo software Linux:

sistema Android attivo e funzionante
Sistema Android attivo e funzionante

Procedi e installa le app Android su Linux e goditi l’esperienza quasi nativa.

Diamo un’occhiata a questo altro approccio per fare ciò che abbiamo appena visto. Qui useremo Anbox.

Come eseguire app Android utilizzando Anbox

Anbox è un software che inserisce il sistema operativo Android in un contenitore, astrae l’accesso all’hardware e unisce i servizi di sistema principali in un sistema GNU/Linux. Ogni app Android sarà integrata con il tuo sistema operativo come qualsiasi altra applicazione nativa. L’app Anbox è basata sulla tecnologia LXCv (Linux Containers) per separare il sistema dall’host; il sistema viene di volta in volta aggiornato con la versione corrente del progetto open source Android.

Vediamo ora le funzionalità di Anbox.

Caratteristiche di Anbox:

  • È sicuro: Anbox inserisce le sue app Android in una scatola ermeticamente sigillata senza accesso diretto all’hardware sui tuoi dati.
  • È convergente: Anbox si adatta a diversi fattori di forma simili a ciò che fa Android. Funziona su un laptop e un telefono cellulare.
  • È performante: Anbox esegue Android senza virtualizzazione hardware e collega in modo impeccabile le funzionalità di accelerazione hardware.
  • Il progetto è open source: l’intero codice sorgente di Anbox è liberamente disponibile e concesso in licenza secondo i termini della licenza GPLv3 e Apache; non ha limiti.
  • È integrato: strettamente integrato con il sistema operativo host per offrire un ricco set di funzionalità.
Emulatori contro Anbox

Una differenza significativa tra Anbox e altri emulatori, ad esempio Genymotion, è che mentre altri devono essere eseguiti su un emulatore che genera il suo sistema, con il suo hardware virtuale, kernel e altro, Anbox, d’altra parte, esegue un sistema Android utilizzando lo stesso hardware, kernel e altro per ospitare senza alcun livello di emulazione, consentendo una migliore integrazione con il sistema operativo host.

Installazione di app Android

Sebbene l’installazione nel Play Store sia generalmente possibile, Anbox non viene fornito con ciò che è installato poiché Google non consente a nessuno di spedire le proprie app su un dispositivo non certificato. Il venditore non ha firmato un accordo con loro. Pertanto, potresti chiederti, perché dovrei configurare un software che supporti altre applicazioni ma non riesco a installarle? Puoi risolvere il tuo problema se hai un Android Debug Bridge (ADB) configurato sul tuo sistema, e quindi devi solo fare: $ adb install path/to/my-app.apk, e il tuo software dovrebbe essere integrato con il sistema ospite. Un ADB è uno strumento utilizzato per eseguire il debug di dispositivi basati su Android.

Vediamo ora come possiamo installare Anbox sul nostro sistema Linux.

Come installare Anbox su un sistema Linux

Anbox è distribuito solo come app .snap. DevOps ha selezionato questa opzione per la sua natura semplice di distribuzione del software agli utenti, aggiornamenti regolari e delta, pacchetti facili e veloci e altre opzioni. Non c’è alcun piano per creare un Flatpak da parte del team di Anbox, ma accettano contributori che vorrebbero trasferirlo su Flatpak. Poiché Anbox non è ancora nella lista di distribuzione stabile, non utilizza il confinamento adeguato per gli snap. Pertanto, è possibile impostare solo la modalità dev, che non è una modalità molto sicura da installare in quanto disabilita il confinamento delle app installate, ma questo dovrebbe essere risolto nei prossimi giorni o mesi.

Ecco i passaggi da seguire per impostarlo sul tuo sistema utilizzando gli snap.

Immetti il ​​seguente comando per installarlo:

sudo snap install --devmode --beta anbox
installa anbox
Installa anbox

Oppure recupera lo script usando il seguente comando:

wget https://raw.githubusercontent.com/anbox/anbox-installer/master/installer.sh -O anbox-installer ​
recuperare il file
Recupera file

E così dovrebbe andare!

Basta fare clic su “Attività”, quindi cercare “Anbox” e fare clic sull’icona per aprirlo

apri l'anbox
Apri l’Anbox

Anbox attivo e funzionante:

anbox attivo e funzionante
Anbox è attivo e funzionante

Pensieri finali

Ed è così che configuri ed esegui in modo pulito le app Android sul tuo PC Linux. La versione Linux della distribuzione che stai utilizzando non ha importanza se si tratta di Debian, Ubuntu o di un’altra distribuzione. Come accennato in precedenza, le prestazioni delle app Android sono eccezionali.

Gli approcci di cui sopra ci hanno mostrato che anche se non possiedi un dispositivo Android, puoi comunque eseguire alcune app o giochi, ad esempio Gmail, Whatsapp e molti altri. Speriamo che questa guida vi sia stata utile ragazzi! E questo è tutto da noi. In caso di domande, fatecelo sapere nella sezione commenti qui sotto.


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza

Close Popup
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Close Popup
Privacy Settings saved!
Impostazioni

Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.

Questi cookie sono necessari per il funzionamento del sito Web e non possono essere disattivati nei nostri sistemi.

Cookie tecnici
Per utilizzare questo sito web usiamo i seguenti cookie tecnici necessari:
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec
  • swpm_session

Google Adsense
Usiamo la pubblicità di Google solo per mantenere attivi i nostro sito. Con ip anonimizzati.

Rifiuta tutti i Servizi
Save
Accetta tutti i Servizi