Je reçois une erreur ci-dessous:
emulator: ERROR: Malheureusement, il y a une incompatibilité entre Hyperviseur HAXM et VirtualBox 4.3.30+ qui ne permet pas plusieurs hyperviseurs à coexister. On y travaille activement; tu peux trouver pour en savoir plus sur le problème à l’adresse http://b.Android.com/197915 (Android) et https://www.virtualbox.org/ticket/14294 (VirtualBox) Erreur interne: échec de la synchronisation initiale hax
Tant que le travail est en cours, je peux utiliser Studio sur la machine de mon collègue avec le même système d'exploitation (WIN 7) et les mêmes spécifications.
Y at-il un travail autour de cette question actuellement?
J'ai reçu l'erreur de suivi:
ERREUR: Malheureusement, il existe une incompatibilité entre HAXM hypervisor et VirtualBox 4.3.30+ qui n'autorise pas plusieurs hyperviseurs à coexister. On y travaille activement; tu peux trouver pour en savoir plus sur le problème à l’adresse http://b.Android.com/197915 (Android) et https://www.virtualbox.org/ticket/14294 (VirtualBox)
Pour résoudre ce problème, il me suffisait de fermer Docker sur Mac.
J'ai eu le même problème. Lors de mes recherches, j'ai découvert cette https://forums.docker.com/t/cant-using-docker-for-mac-with-Android-emulator-haxm/8939/3
Apparemment, les émulateurs Docker et Android utilisant HAXM ne peuvent pas fonctionner ensemble. Docker fonctionnait dans mon système. Je l'ai arrêté et l'émulateur a pu fonctionner sans problème.
Si Docker est installé et en cours d'exécution, arrêtez-le et réessayez.
J'essayais d'émuler une application Ionic 1 sur un émulateur Android avec ionic emulate Android -lcs
et j'ai rencontré la même erreur: emulator: ERROR: Unfortunately, there's an incompatibility between HAXM hypervisor and VirtualBox 4.3.30+ which doesn't allow multiple hypervisors to co-exist. It is being actively worked on; you can find out more about the issue at http://b.Android.com/197915 (Android) and https://www.virtualbox.org/ticket/14294 (VirtualBox)Failed to sync vcpu regFailed to sync vcpu regFailed to sync vcpu regInternal error: initial hax sync failed
Je l'ai résolu en sauvegardant et en suspendant l'exécution de toutes les autres machines virtuelles en cours d'exécution en procédant comme suit:
1) Quittez Docker pour Mac en cliquant sur l’icône de baleine dans la barre du haut et en sélectionnant "Quitter Docker". Je pense que cela est nécessaire car le démon Docker (serveur) de Docker pour Mac et Docker Toolbox s'exécute automatiquement sous Linux VM lorsque le client Docker est en cours d'exécution (vous n'avez pas besoin de l'exécuter manuellement avec dockerd
ou docker daemon
. ). Le client Docker est en cours d'exécution lorsque l'icône de la baleine est dans la barre supérieure.
2) Arrêtez tous les ordinateurs virtuels Vagrant exécutés sur l'ordinateur hôte en exécutant vagrant halt
, car ils peuvent utiliser Virtual Box en tant que fournisseur. Vérifiez leurs modifications d'état sur Éteint en exécutant vagrant status
.
3) Arrêtez toutes les machines virtuelles Virtual Box en exécutant virtualbox
pour ouvrir l'interface graphique de Virtual Box, puis cliquez avec le bouton droit de la souris sur toutes les machines virtuelles et sélectionnez Fermer> Enregistrer l'état.
4) Fermez et rouvrez la fenêtre de votre terminal avant de réessayer.
J'ai simplement arrêté d'exécuter Docker sur Mac… .. L'émulateur a ensuite pu fonctionner correctement.
Il y avait une mise à jour sur le fil de discussion que Mehmed a trouvé Il n'est pas nécessaire d'arrêter Docker. Si vous avez exécuté toutes les mises à jour d'Android Studio, le programme d'installation d'Intel est déjà téléchargé sous Users/your_user/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_ Manager/IntelHAXM_6.1.1.dmg. Vous devez exécuter l'installateur vous-même.
Vous avez probablement deux émulateurs qui essaient d'utiliser les mêmes ressources sur l'ordinateur, à la fois ceux de Google et ceux de Genymotion (VirtualBox). Qui sait combien de temps/si cela sera traité. Si vous utilisez Genymotion, vous utilisez VirtualBox. Essayez donc d’exécuter le gestionnaire de boîte virtuelle VM Oracle et vérifiez qu’aucune machine virtuelle n’est en cours d’exécution, puis arrêtez-en. Vous devriez pouvoir utiliser à nouveau les émulateurs en studio. Assurez-vous simplement de choisir l’un (Genymotion) ou l’autre (gestionnaire AVD d’Android).
J'ai eu le même problème et j'ai fait ce qui suit:
1) J'ai arrêté le menu fixe pour mac (Quitter) 2) J'utilise 2 écrans (un écran Mac + étendu d'un autre écran), j'ai déconnecté le deuxième écran et tout fonctionne correctement.
Vérifiez que vous n'avez pas plus d'une machine virtuelle en cours d'exécution en même temps.
Dans mon cas (macOS), arrêter/quitter docker ne aide pas. J'ai besoin d'exécuter boot2docker poweroff
.