J'ai essayé d'exécuter mon application Hello World dans Android Studio. J'ai eu l'erreur suivante:
Emulator: ERREUR: l'émulation x86 nécessite actuellement une accélération matérielle!
Veuillez vous assurer qu'Intel HAXM est correctement installé et utilisable.
État d'accélération du processeur: le module du noyau HAX n'est pas installé!
Pouvez-vous me dire ce que je peux faire avec l'erreur?
android
android-emulator
intel
haxm
Mark wealse
la source
la source
Réponses:
Selon cette réponse , les étapes complètes sont les suivantes:
1) Ouvrez SDK Manager (dans Android Studio, accédez à Outils> Android> SDK Manager) et téléchargez Intel x86 Emulator Accelerator (programme d'installation HAXM) si vous ne l'avez pas fait.
2) Maintenant, allez 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
.3) Redémarrez Android Studio, puis essayez de redémarrer AVD.
L'affichage de la fenêtre de l'émulateur peut prendre une ou deux minutes.
la source
intelhaxm-android.exe
pour installer Intel HAXM. La raison pour laquelle j'écris ce commentaire est que j'ai téléchargé HAXM, et la boîte de dialogue d'erreur a continué à apparaître jusqu'à ce que je coursintelhaxm-android.exe
Installez le
Intel x86 Emulator Accelerator
à l' aide d'Android SDK ManagerSi vous avez installé Android Studio, vous pouvez démarrer le gestionnaire de SDK via Outils -> Android -> Gestionnaire de SDK .
Android SDK Manager n'installe pas réellement HAXM , il le télécharge simplement. En haut de la fenêtre du gestionnaire SDK Android, vous pouvez trouver l'emplacement du programme d'installation sur votre PC. Veuillez ouvrir le sous-dossier
extras\intel\Hardware_Accelerated_Execution_Manager
et exécuter le programme d'installation manuellement:intelhaxm-android.exe
.Pour utiliser Intel HAXM, vous devez disposer d'un processeur avec prise en charge de la virtualisation :
Si votre CPU ne prend pas en charge la virtualisation, vous pouvez utiliser un émulateur ARM à la place:
la source
extras\intel\Hardware_Accelerated_Execution_Manager
, et exécuter le programme d' installation manuellement:intelhaxm-android.exe
. J'ai ensuite lancé l'émulateur x86.J'ai pu résoudre mon problème d'accélération manquante avec le flux de travail suivant sur Windows 10, Lenovo, Intel Core i7 CPU:
Modifié dans le dossier d'installation HAXM: C: \ Users \\ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager
Ouverture d'une fenêtre shell cmd (MS-DOS) et exécution
haxm_check.exe
pour vérifier si le processeur prend en charge HAXM - il génère dans mon cas:Donc, je savais que c'était surtout un problème de configuration. J'ai donc démarré le programme d'installation
intelhaxm-android.exe
dans le même dossier avec 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:Donc, je suis allé dans la section CPU du BIOS et j'ai activé l'accélération / la virtualisation - je suis retourné au programme d'installation et l'ai réexécuté, cette fois j'étais content de voir cette sortie:
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 dans la liste du gestionnaire AVD:
ou par - Ouverture d'un exemple de projet qui se compile OK - en utilisant Fichier> Projet de synchronisation avec des fichiers Gradle (pour créer tous les artefacts) - Sélectionnez l' élément d' application dans Android (TW) et cliquez sur Exécuter> Exécuter 'app' - Sélectionnez l'émulateur précédemment configuré m'a montré ceci :-)
J'espère que cela aide à dépanner les autres avec leurs problèmes qui sont vraiment causés par une mauvaise mise en œuvre de la configuration, car l'option d'accélération manquante a été silencieusement avalée par le programme d'installation d'Android Studio ... :-(
la source
Solution simple:
Ouvrez le gestionnaire de SDK Android, en haut, vous pouvez voir le "
Android SDK Location
" aller à cet emplacement et suivre ce cheminici, vous obtiendrez " intelhaxm-android.exe " installer cette configuration.
la source
Si vous utilisez un processeur AMD, la virtualisation AMD (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 la recherche Windows), vous devrez activer
Une fois que vous avez redémarré et démarré l'émulateur (une version x86), il devrait commencer à démarrer sans l'erreur mentionnée.
la source
Sur Mac, le SDK Android est installé à: par
/Users/username/Library/Android/sdk/
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é.
la source
J'ai perdu trop de temps à ce sujet.
I find that the AVAST is the issue!!!
Si AVAST est installé sur votre système, vous devez:Redémarrez votre PC, installez l'intelhaxm-android.exe s'il n'est pas installé. Tu peux le trouver:
la source
Cliquez avec le bouton droit sur l'icône de mon ordinateur et le processeur sera répertorié sur la page des propriétés. Ou ouvrez le gestionnaire de périphériques et regardez le CPU. Il doit être un processeur Intel VT et supports NX bit (XD) - vous pouvez vérifier votre CPU # à http://ark.intel.com
également faire HyperV sûr de bcdedit / set hypervisorlaunchtype off
XD bit est bcdedit / set nx AlwaysOn
Utilisez le programme d'installation à partir de https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
Si vous utilisez Avast, désactivez «Activer la virtualisation assistée par matériel» sous: Paramètres > Dépannage. Redémarrez le PC et essayez d'exécuter à nouveau l'installation HAXM
la source
Si vous avez récemment installé Docker sur le système d'exploitation Windows , vous devez désactiver la fonction Hyper-V . Voir la première réponse de VT non pris en charge lors de l'installation de HAXM
la source
J'ai résolu ce problème en activant la technologie de virtualisation à partir des paramètres système.
Je viens de suivre ces étapes
Les paramètres de votre 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.
la source
Une réponse plus détaillée pour les nuls comme moi:
Paramètres du BIOS - Assurez-vous que l'accélération matérielle est activée dans vos paramètres du BIOS. La façon de procéder peut varier légèrement d'un système à l'autre. Vous devrez peut-être appuyer sur f10 ou esc au démarrage. Mais avec la plupart des ordinateurs Windows 10 (mis à jour), vous pouvez accéder aux paramètres du BIOS en procédant comme suit: tapez «démarrage avancé» dans la barre de recherche Windows; cliquez sur «modifier les options de démarrage avancées:» lorsqu'il apparaît. Cliquez sur «Redémarrer maintenant». Après le redémarrage de votre ordinateur, cliquez sur Dépannage. Cliquez sur options avancées> paramètres du firmware, puis redémarrez pour modifier les paramètres du firmware EUFI. Attendez le redémarrage puis sélectionnez l'option de menu pour les paramètres du bios. Avec les processeurs Intel, les étapes seront les suivantes ou similaires: Appuyez sur la flèche droite pour accéder à l'onglet Configuration. Flèche vers le bas pour Intel Virtual / Virtualizaion Technology et allumez-le (devrait dire Activé). Quittez et enregistrez les modifications.
Si la technologie virtuelle était précédemment désactivée dans vos paramètres de bios, vous devrez maintenant exécuter le fichier intelhaxm-android.exe pour installer haxm.
Essayez de redémarrer Android Studio et de réexécuter votre émulateur. Si cela ne fonctionne toujours pas, redémarrez votre ordinateur et réessayez, cela devrait fonctionner.
REMARQUE: si Windows Hyper-V est activé, vous ne pourrez pas exécuter haxm. Si vous rencontrez un problème avec Hyper-V, assurez-vous qu'il est désactivé dans vos paramètres: recherchez «hyper» dans la barre de Windows; le résultat de la recherche devrait vous amener à «Activer ou désactiver les fonctionnalités Windows». Assurez-vous ensuite que toutes les cases Hyper-V ne sont pas cochées.
la source
Une autre raison possible: vous avez installé HAXM, puis mis à jour les paramètres du BIOS en désactivant la virtualisation. Ou, la version mise à jour du BIOS. Veuillez vérifier à nouveau les paramètres du BIOS et assurez-vous que la virtualisation est activée.
la source
J'ai eu le même problème. Dans mon cas, j'ai trouvé deux problèmes à l'origine du problème
la source
Ouvrez le gestionnaire de SDK Android, installez "l'émulateur intelhaxm-86" qui
la source
Utilisateurs Windows uniquement
C'est un peu tard, mais j'ai juste pensé que certaines réponses devaient aller dans les paramètres du bios, mais pour moi, j'ai pu résoudre ce problème en désactivant simplement la fonction hyper-v. Nous le faisons en suivant ces étapes:
la source
Vous devez d'abord installer l'accélération matérielle Intel sur le gestionnaire sdk que vous pouvez commencer à créer votre périphérique virtuel sur le gestionnaire AVD
la source
Activer la technologie de virtualisation
Cela fonctionne dans mon cas
Redémarrez l'ordinateur en continu, appuyez sur Echap puis sur F10 pour accéder à la configuration du BIOS Vérifiez la technologie de virtualisation
Mon PC est HP Zbook 1. Démarrez l'unité sur le BIOS (redémarrez l'unité et continuez d'appuyer sur F10).
Naviguez vers Avancé> Configuration du périphérique ou du système> Cochez la case Technologie de virtualisation (VTx) et Technologie de virtualisation pour les E / S dirigées (VTd)
Enregistrer les modifications et quitter.
la source
Pour moi, la solution suivante a fonctionné:
1] Aller au réglage du BIOS et activer la virtualisation.
la source
Ces étapes ont fonctionné sur Mint 17.2 Rafaela:
sudo apt-get install qemu-kvm
sudo kvm-ok
la source
Dans le gestionnaire Android SDK, il indique que l'accélérateur matériel est déjà installé, mais je pense qu'il n'est téléchargé que non installé.J'ai juste installé manuellement l'intelhaxm-android.exe et cela a fonctionné pour moi.
De plus, j'avais installé Docker, il y avait quelques réponses pour désactiver les fonctionnalités Hyper-V, donc je l'ai fait aussi, mais je ne sais pas si cela a aidé ou non.
la source
J'ai rencontré le même problème, mais après avoir désactivé Hyper-V et activé VT-x sur mon BIOS, je n'ai toujours pas pu installer le programme intelhaxm-android.exe.
Pour résoudre mon problème, j'ai dû désactiver l'intégrité de la mémoire du défenseur Windows
vérifiez ici pour les étapes -> https://github.com/intel/haxm/issues/105
la source
J'ai eu le même problème même lorsque l'accélération matérielle était installée. Mes solutions le désinstallaient et le réinstallaient à l'aide du SDK Manager. Assurez-vous de redémarrer le studio Android par la suite.
la source
J'avais déjà installé HAXM, mais c'était une version plus ancienne. Ensuite, j'ai mis à jour le gestionnaire du SDK, puis l'émulateur a fonctionné!
la source
Pour les utilisateurs d'AMD RYZEN confrontés à la même erreur. Suivez simplement ce guide officiel de Microsoft:
Installer Hyper-V sur Windows 10
TRAVAILLÉ POUR MOI <3 (en utilisant Windows 10 Pro)
la source
Pour ceux qui ont encore des problèmes avec cela, vous pouvez essayer d'utiliser un émulateur Android alternatif tel que Genymotion.
J'utilise le processeur Ryzen 5 avec la dernière mise à jour de Windows 10 installée (1809), mais je ne peux toujours pas installer HAXM. Donc, ce que j'ai fait pour résoudre ce problème était:
Vous êtes prêt à partir d'ici.
la source