web-dev-qa-db-fra.com

Android Studio Impossible d'exécuter AVD

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?

49
Don

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.

140
rodrigosimoesrosa

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.

43

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. 

14
Luke Schoen

J'ai simplement arrêté d'exécuter Docker sur Mac… .. L'émulateur a ensuite pu fonctionner correctement.

11
Yoraco Gonzales

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.

2
Wesol

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).

2

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.

1
Senthil Murugan

Pour les utilisateurs Windows:

  1. Fermez tous les émulateurs ouverts.
  2. Ouvrez le gestionnaire de tâches.
  3. Terminer le processus: Toutes les instances de adb.exe .
  4. End Process: Tous les processus qui ont Virtual Box ou VBox ... in Description.
  5. Redémarrez l'émulateur.
0
Chintan Shah

Vérifiez que vous n'avez pas plus d'une machine virtuelle en cours d'exécution en même temps.

0
jordenysp

Dans mon cas (macOS), arrêter/quitter docker ne aide pas. J'ai besoin d'exécuter boot2docker poweroff.

0
Phan Hai Quang