Emulatore Android su Apple M1

Come utilizzare l'emulatore per Android su dispositivi Apple Silicon

Una questione di scelta

Quando provi a installare per la prima volta l'emulatore per dispositivi Android virtuali fornito con Android Studio, probabilmente hai visto un errore o due. Il problema principale è che "l'emulatore Intel HAXM" non può essere eseguito su dispositivi con chip della serie M di Apple. Si basano sull'architettura ARM e non forniscono gli strumenti di runtime necessari per un dispositivo Android virtualizzato. Ma non è necessario utilizzare l'opzione predefinita.

Utilizzo dell'immagine di sistema nativa

Puoi effettivamente ignorare tutti gli errori relativi all'emulatore Intel. Quando crei un nuovo dispositivo virtuale Android, seleziona semplicemente la scheda "Altre immagini" nel secondo passaggio "Seleziona un'immagine di sistema". Da lì, puoi scaricare la build dell'immagine del sistema Android desiderata per ARM.

Tieni presente che Android Studio potrebbe mostrarti un avviso che indica un dispositivo dieci volte più lento quando utilizzi ARM. Questo è vero quando il tuo computer host utilizza un chip Intel, ma poiché anche il tuo Mac utilizza ARM, l'utilizzo di questa immagine di sistema è in realtà incredibilmente veloce. Stai solo eseguendo un dispositivo ARM su un altro dispositivo ARM. Se hai utilizzato Xcode anche su un dispositivo Apple Silicon, sai quanto sono veloci poiché si applica lo stesso principio. Il tuo Mac non emula le immagini del sistema iOS, ma le esegue direttamente.

Quando hai finito di configurare il dispositivo virtuale, può essere usato allo stesso modo di quelli usati con l'emulatore basato su Intel.