Émulateur Android sur Apple M1

Comment utiliser l'émulateur pour Android sur les appareils Apple Silicon

Une question de choix

Lorsque vous essayez pour la première fois d'installer l'émulateur pour les appareils Android virtuels fourni avec Android Studio, vous avez probablement rencontré une ou deux erreurs. Le principal problème est que "l'émulateur Intel HAXM" ne peut pas fonctionner sur des appareils équipés de la série M de puces d'Apple. Ils sont basés sur l'architecture ARM et ne fournissent pas les outils d'exécution nécessaires pour un appareil Android virtualisé. Mais vous n'êtes pas obligé d'utiliser l'option par défaut.

Utilisation de l'image système native

Vous pouvez en fait ignorer toutes les erreurs liées à l'émulateur Intel. Lors de la création d'un nouvel appareil virtuel Android, sélectionnez simplement l'onglet « Autres images » dans la deuxième étape « Sélectionnez une image système ». À partir de là, vous pouvez télécharger l'image système Android souhaitée pour ARM.

Notez qu'Android Studio peut afficher un avertissement qui vous indique un appareil dix fois plus lent lors de l'utilisation d'ARM. Cela est vrai lorsque votre ordinateur hôte utilise une puce Intel, mais parce que votre Mac utilise également ARM, l'utilisation de cette image système est en fait extrêmement rapide. Vous exécutez simplement un appareil ARM sur un autre appareil ARM. Si vous utilisez également Xcode sur un appareil Apple Silicon, vous savez à quelle vitesse ils sont car le même principe s'applique. Votre Mac n'émule pas les images du système iOS, mais les exécute directement.

Lorsque vous avez terminé de configurer le périphérique virtuel, il peut être utilisé de la même manière que ceux utilisés avec l'émulateur Intel.