Questo articolo spiegherà come installare l'emulatore Android ufficiale come applicazione autonoma in Linux. L'emulatore Android ufficiale viene fornito con la suite di sviluppo dell'applicazione "Android Studio". Tuttavia, se non sei interessato a sviluppare app Android e desideri solo un emulatore funzionante senza installare Android Studio, questo articolo dovrebbe aiutarti. Tutti i passaggi menzionati nell'articolo sono testati su Ubuntu 20.04 versione LTS.
Installa gli strumenti della riga di comando
Scarica l'ultima versione di "Android Command Line Strumenti" da qui (scorri verso il basso fino alla sezione riga di comando).
Estrai l'archivio scaricato e crea una nuova cartella denominata "Strumenti" nella directory "CMDline-Tools". Copia e incolla tutti i file dalla cartella "cmdline-tools" alla cartella "strumenti". Il tuo layout della directory finale dovrebbe apparire così:
TOOL CMDLINEInstallare i pacchetti richiesti
Vai alla cartella "Strumenti/bin", avvia una nuova finestra del terminale ed esegui il comando seguente per aggiornare i dettagli del repository:
$ ./sdkmanager
Quindi, eseguire il seguente comando per elencare i pacchetti disponibili e installati:
$ ./sdkmanager -list
Installa alcuni pacchetti necessari per funzionare l'emulatore Android:
$ ./Emulatore di piattaforme SDKManager
Trova l'immagine di sistema corretta da utilizzare
Successivamente è necessario prendere nota dell'immagine di sistema che si desidera caricare nell'emulatore Android. Per ottenere un elenco di immagini di sistema scaricabili, eseguire il comando di seguito:
$ ./sdkmanager -list | grep "Immagini di sistema; Android"
Dovresti ottenere un output in modo simile a questo:
Vedrai alcuni numeri come "27", "28" ecc. In nome delle immagini di sistema. Questi numeri indicano i livelli di API Android. Trova la versione Android corrispondente ai livelli API da qui e prendi nota dell'immagine di sistema appropriata che si desidera utilizzare nell'emulatore e nel numero di livello API.
Scarica immagine di sistema e pacchetti corrispondenti
Quindi, scarica i seguenti pacchetti utilizzando lo stesso numero di livello API che hai finalizzato nel passaggio sopra:
$ ./SDKManager “Piattaforme; Android-30” “Immagini di sistema; Android-30; Google_APIS_PLAYSTORE; x86_64” “Build-tools; 30.0.2 "
Ad esempio, se si decide di utilizzare "Immagini di sistema; Android-29; impostazione predefinita; x86_64" Come immagine di sistema, il comando cambierebbe in:
$ ./SDKManager “Piattaforme; Android-29” “Immagini di sistema; Android-29; impostazione predefinita; x86_64” “Build-tools; 29.0.3 "
È sempre possibile utilizzare l'interruttore "Elenco" per trovare il comando e i numeri di versione corretti:
$ ./sdkmanager -list
Crea un nuovo AVD
AVD o "Android Virtual Device" è un insieme di parametri di configurazione che definisce i valori per un dispositivo virtuale che emulerà un vero dispositivo hardware Android.
Per creare un nuovo AVD, è necessario utilizzare l'immagine di sistema che hai scaricato nel passaggio sopra. Esegui il comando seguente per creare un nuovo AVD:
$ ./AvdManager Crea AVD -N “My_avd_30” -k “System -Images; Android -30; Google_APIS_Playstore; x86_64”
Sostituisci "my_avd_30" con qualsiasi nome di tua scelta. Potrebbe essere richiesto di modificare alcuni parametri di configurazione. Segui le istruzioni sullo schermo e modifica i valori secondo i requisiti.
Conferma che l'AVD è stato creato correttamente utilizzando il comando di seguito:
$ ./AvdManager List AVD
Dovresti ottenere un output in modo simile a questo:
Dispositivi virtuali Android disponibili:Nota il percorso di AVD nell'output sopra. Nello stesso percorso, puoi trovare una "configurazione.FILE INI "che può essere utilizzato per modificare i parametri di configurazione dell'AVD.
Esegui emulatore
Vai alla cartella "Emulator" (su alcune directory) e usa il seguente comando per avviare l'emulatore:
$ ./emulator -avd "my_avd_30"
Sostituisci "my_avd_30" con il nome del tuo AVD che hai creato nel passaggio sopra. Il tuo emulatore Android dovrebbe essere ora operativo:
Puoi crearne tutti gli AVD che desideri e ogni immagine AVD / Sistema verrà trattata separatamente.
Conclusione
L'emulatore Android offre un modo eccellente per emulare i dispositivi Android della vita reale sul tuo PC desktop. Puoi utilizzare l'emulatore per testare alcune app che sono ancora in fase di sviluppo o puoi utilizzare l'emulatore per eseguire regolarmente app e giochi compatibili Android su un PC Linux. Le prestazioni dell'emulatore dipenderanno dalla potenza del sistema, dalle tecnologie di virtualizzazione disponibili sul tuo PC e dalla compatibilità del sistema con il modulo KVM Kernel.