web-dev-qa-db-fra.com

Impossible d'ouvrir le périphérique HAX! HAX ne fonctionne pas et l'émulateur s'exécute en mode d'émulation

Mon émulateur Android fonctionne correctement, mais il affiche cette erreur à chaque démarrage de l'émulateur

Démarrage de l'émulateur pour AVD Emulateur AVD_for_Nexus_4: Échec d'ouverture du fichier Dispositif HAX! HAX ne fonctionne pas et l'émulateur s'exécute en mode d'émulation émulateur: échec du périphérique HAX ouvert. émulateur: la fenêtre de l'émulateur était épuisée voir et a été recentré

Je ne comprends pas quel est le problème exact.

53
user3137648

Je pense que vous essayez de lancer un émulateur basé sur x86. J'ai eu la même erreur lorsque je viens de télécharger HAXM dans la catégorie Extras du gestionnaire de SDK Android. En fait, vous devez l'installer . Allez dans le répertoire des extras et lancez l'installation de HAXM. J'espère que cela résoudra votre problème. 

66
Michelle

La solution de Rohan corrigera le problème car le message d'erreur ne sera pas affiché mais l'émulateur n'utilisera pas l'accélération matérielle et sera donc à nouveau très lent.

Je recommande plutôt d'installer Intel Hardware Accelerated Execution Manager comme décrit ici:

https://stackoverflow.com/a/10772162/891479

23
L. G.

J'ai eu le même problème récemment. 

Tout d'abord, vous devez installer HAXM dans le gestionnaire de SDK Android (d'après le message d'erreur, je pense que vous l'avez déjà fait). Cela permettra à l'émulateur d'utiliser la structure HAXM. Pour cela, il doit ouvrir le périphérique HAX. Sur votre système, cela est introuvable, d'où le message d'erreur.

Pour rendre ce périphérique disponible, vous devez installer le pilote HAXM d’Intel. Vous pouvez le trouver ici: http://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager (Vous devez également activer la virtualisation dans le BIOS de votre ordinateur).

J'espère que cela t'aides.

15
Dan Nestor

Je viens juste de désinstaller HAXM et de l'installer à nouveau. Ensuite, il a recommencé à fonctionner. J'espère que cela aide quelqu'un!

Modifier:

Oh wow, c'était il y a longtemps. J'utilise genymotion depuis quelques mois maintenant et je n'ai jamais eu de problèmes de ce genre. 

3
Oleksiy

Si vous rencontrez un problème «HAX ne fonctionne pas et que l'émulateur s'exécute en mode d'émulation» lors de l'exécution du SDK Android. Cela signifie que la CPU de votre ordinateur doit être un noyau intel et doit prendre en charge «Hardware Accelerated Execution Manager». Cela signifie que vous avez configuré l'émulateur d'une manière qui n'est pas prise en charge par votre système d'exploitation.

Voir ce lien pour résoudre le problème http://www.javaexperience.com/hax-is-not-working-and-emulator-runs-in-emulation-mode/#ixzz2p3inMj34

Mettre à jour : -

Le lien est en panne pour le moment, donc vous avez posté le lien archieved de la page Web - https://web.archive.org/web/20151024002104/http://www.javaexperience.com/hax-is-not -working-and-emulator-runs-in-emulation-mode /

Si votre processeur n'est pas un processeur intel, vous devez éditer votre AVD et choisir "CPU/ABI" comme "ARM". Pour plus de détails, veuillez visiter le lien ci-dessus.

3
Rohan Kandwal

J'ai eu le même problème. Juste après l'activation de la virtualisation Internet à partir du BIOS. Après cela, laissez le système démarrer et réinstallez HAXM. Maintenant, l'émulateur fonctionnera plus rapidement qu'avant et HAXM fonctionnera. Prendre plaisir!!

1
Amit Mandal

Vérifiez si la RAM configurée dans l'installation HAX est égale ou inférieure à votre AVD RAM ( Comment résoudre le problème: "HAX ne fonctionne pas et l'émulateur s'exécute en mode d'émulation" ) qui l'a corrigé.

1
Paul3k

J'ai eu cette erreur et les autres correctifs ne m'ont pas aidé, mais la modification du type de processeur utilisé par l'émulateur a permis son fonctionnement. 

Créez un nouvel émulateur et essayez d'utiliser mips ou arm pour la sélection du processeur.

0
bsautner