Emulator: ERROR: l’émulation x86 nécessite actuellement une accélération matérielle

J’ai essayé d’exécuter mon application Hello World dans Android Studio. J’ai eu l’erreur suivante:

Emulator: ERROR: l’émulation x86 nécessite actuellement une accélération matérielle!

Assurez-vous que Intel HAXM est correctement installé et utilisable.

État de l’accélération du processeur: le module du kernel HAX n’est pas installé!

Pouvez-vous me dire ce que je peux faire avec l’erreur?

Selon cette réponse , les étapes complètes sont les suivantes:

1) Ouvrez le Gestionnaire de SDK (dans Android Studio, allez dans Outils> Android> Gestionnaire de SDK) et téléchargez Accelerator Intel x86 Emulator Accelerator (programme d’installation HAXM) si vous ne l’avez pas.

2) Allez maintenant dans votre répertoire SDK C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\ et exécutez le fichier nommé intelhaxm-android.exe .

Si vous obtenez une erreur telle que “la technologie de virtualisation Intel (vt, vt-x) n’est pas activée”. Accédez aux parameters de votre BIOS et activez la virtualisation matérielle.

3) Redémarrez Android Studio, puis essayez de redémarrer l’AVD.

Cela peut prendre une minute ou 2 pour afficher la fenêtre de l’émulateur.

Installer l’ Intel x86 Emulator Accelerator à l’aide du gestionnaire de SDK Android

Gestionnaire de SDK Android

Si Android Studio est installé, vous pouvez démarrer le gestionnaire du SDK via Outils -> Android -> Gestionnaire de SDK .

Le gestionnaire de SDK Android n’installe pas réellement HAXM , il le télécharge simplement. En haut de la fenêtre du gestionnaire de SDK Android, vous pouvez trouver l’emplacement du programme d’installation sur votre PC. Ouvrez le sous-dossier extras\intel\Hardware_Accelerated_Execution_Manager et exécutez le programme d’installation manuellement: intelhaxm-android.exe .

Pour utiliser l’intell HAXM, vous devez disposer d’un processeur prenant en charge la virtualisation :

Avant d’essayer d’utiliser ce type d’accélération, vous devez d’abord déterminer si le processeur de votre système de développement prend en charge l’une des technologies d’extensions de virtualisation suivantes:

  • Extensions de la technologie de virtualisation Intel (VT, VT-x, vmx)
  • Extensions AMD Virtualization (AMD-V, SVM) (uniquement sockets en charge pour Linux)

Si votre processeur ne prend pas en charge la virtualisation, vous pouvez utiliser un émulateur ARM à la place:

Vous pouvez modifier un dispositif existant ou append un nouveau périphérique virtuel dans le Gestionnaire de périphériques virtuels Android et modifier CPU / ABI en ARM . Si cette option n’est pas disponible, vous devrez peut-être modifier l’API cible du périphérique virtuel ou télécharger une image système ARM pour la version de l’API souhaitée à l’aide du gestionnaire du SDK Android.

Solution simple:

Ouvrez le gestionnaire de SDK Android, en haut, vous pouvez voir le ” Android SDK Location ” aller à cet endroit et suivre ce chemin

\extras\intel\Hardware_Accelerated_Execution_Manager

Ici, vous obtiendrez ” intelhaxm-android.exe ” pour installer cette configuration.

Sur Mac, le SDK Android est installé sur: /Users/username/Library/Android/sdk/ , par conséquent, vous devrez exécuter le script en tant que sudo, comme suit:

sudo sh /Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh

Si tout se passe bien, le script imprime le message: "Silent installation Pass!"

Ensuite, redémarrez Android Studio et exécutez votre application avec l’AVD souhaité.

J’ai perdu trop de temps là-dessus, I find that the AVAST is the issue!!! Si vous avez installé AVAST dans votre système, vous devez:

Accédez à l’onglet settings -> Dépannage, puis vous devriez décochez la case ” enable hardware-assisted virtualization

Redémarrez votre PC, installez l’intelhaxm-android.exe s’il n’est pas installé. Tu peux le trouver:

C:\Users\{YOURUSERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

Faites un clic droit sur l’icône de mon ordinateur et le CPU sera répertorié sur la page des propriétés. Ou ouvrez le gestionnaire de périphériques et examinez le processeur. Il doit s’agir d’un processeur Intel prenant en charge VT et NX bit (XD) – vous pouvez vérifier votre CPU à l’ adresse http://ark.intel.com
Assurez-vous également que hyperV off bcdedit / set hypervisorlaunchtype désactivé
Le bit XD est sur bcdedit / set nx AlwaysOn
Utilisez le programme d’installation à l’ adresse https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager.
Si vous utilisez Avast, désactivez l’option “Activer la virtualisation assistée par matériel” sous: Paramètres> Dépannage. Redémarrez le PC et essayez de relancer l’installation de HAXM

Si vous avez récemment installé Docker sous Windows , vous devez désactiver la fonctionnalité Hyper-V . Voir la meilleure réponse de VT non prise en charge lors de l’installation de HAXM

Si vous utilisez un processeur AMD, la virtualisation AMD (des processeurs tels que Ryzen) est désormais officiellement prise en charge. Assurez-vous que la virtualisation est activée dans le BIOS.

Dans “Activer ou désactiver les fonctionnalités Windows” (vous pouvez le trouver via Windows Search), vous devez activer

  • Windows Hypervisor Platform sur Windows 10 17134.1 (1803) Mise à jour d’avril 2018 ou plus récente (généralement non mentionnée dans les articles)
  • Hyper-V

Une fois que vous redémarrez et démarrez l’émulateur (une version x86), il doit démarrer sans l’erreur mentionnée.

Cette étape a fonctionné sur Mint 17.2 Rafaela:

  1. Ouvrez un terminal et entrez ceci: sudo apt-get install qemu-kvm
  2. Redémarrez votre ordinateur et activez la technologie de virtualisation sur la configuration de votre BIOS.
  3. Dans terminal encore, insérez ceci: sudo kvm-ok

J’ai résolu ce problème en activant la technologie de virtualisation à partir des parameters système.

Juste suivi ces étapes

  • Redémarrer mon ordinateur
  • Appuyez en continu sur Esc, puis sur F10 pour accéder à la configuration du BIOS.
  • configuration
  • Vérifier la technologie de virtualisation

Vos parameters système peuvent être modifiés en fonction de votre ordinateur. Vous pouvez google (comment activer virtualizatino pour YOUR_PC_NAME).

J’espère que ça aide.

J’ai pu résoudre le problème de l’accélération manquante avec le stream de travail suivant sur Windows 10, Lenovo, Intel Core i7:

Modifié dans le dossier d’installation HAXM: C: \ Users \\ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager

Ouvert une fenêtre shell cmd (MS-DOS) et exécuté haxm_check.exe pour vérifier si le processeur prend en charge HAXM – il sort dans mon cas:

 VT support -- yes NX support -- yes 

Donc, je savais que ce serait un problème de configuration. J’ai donc démarré le programme d’installation intelhaxm-android.exe dans le même dossier que le compte Admin et supprimé les composants installés. Après cela, j’ai essayé de réinstaller avec le même programme d’installation et j’ai obtenu cette sortie:

HAXM pris en charge mais pas activé Donc, je suis allé dans la section CPU du BIOS et j’ai activé l’accélération – je suis retourné au programme d’installation et l’ai relancé, cette fois j’ai été ravi de voir cette sortie:

entrer la description de l'image ici

Après cela, j’ai redémarré Android Studio et utilisé Tools> AVD Manager pour définir une nouvelle image pour un émulateur. J’ai ensuite pu voir l’émulateur démarrer avec succès en cliquant sur le bouton de lecture dans la liste des émulateurs de la liste du gestionnaire AVD:

entrer la description de l'image ici

ou en – ouvrant un exemple de projet qui comstack OK – en utilisant Fichier> Synchroniser le projet avec les fichiers Gradle (pour générer tous les artefacts) – Sélectionnez l’élément de l’ application dans Android (TW) et cliquez sur Exécuter> Exécuter ‘app’ m’a montré ceci 🙂

J’espère que cela aidera à dépanner les autres avec leurs problèmes qui sont vraiment causés par une mauvaise implémentation de l’installation puisque l’option d’accélération manquante a été avalée silencieusement par le programme d’installation d’Android Studio … 🙁

entrer la description de l'image ici

Dans le gestionnaire Android sdk, il est dit qu’il a un accélérateur matériel déjà installé, mais je pense qu’il est seulement téléchargé non installé. Je viens d’installer manuellement l’intelhaxm-android.exe et cela a fonctionné pour moi.

De plus, docker était installé, il y avait quelques réponses pour désactiver les fonctionnalités Hyper-V, donc je l’ai fait aussi, mais je ne suis pas sûr que cela ait aidé ou non.