Je ne peux pas installer Intel HAXM

122

J'ai installé Android Studio et je n'ai eu aucun problème avec cela. Cependant, lorsque j'ai essayé d'exécuter l'émulateur, il a dit qu'Intel HAXM n'était pas installé.

J'ai donc trouvé le programme d'installation, je l'ai exécuté et même s'il disait que mon ordinateur portable le supportait, il n'était pas activé. J'y suis allé, j'ai activé la technologie de virtualisation Intel (VT-x), mais j'ai toujours le même message.

J'entends quelque chose à propos d'Hyper-V doit être désactivé, mais lorsque je vais activer / désactiver les fonctionnalités Windows , je ne le trouve pas dans cette liste.

Quelqu'un peut il m'aider avec ça?

Felipe
la source
Vous devez installer des images sdk supplémentaires. Voir ce fil: stackoverflow.com/questions/26355645/error-in-launching-avd
TD Nguyen
Je suis désolé, mais je n'ai rien trouvé qui puisse m'aider là-bas.
Felipe
L'avez-vous "installé" depuis Android SDK Manager?
vilpe89
Après l'échec de l'installation - allez en bas à droite d'Android Studio et sélectionnez le journal des événements - vous verrez les détails de l'erreur, ou recherchez le fichier journal haxm_log.txt. Votre ordinateur peut ne pas le prendre en charge.
Ohad Bitton
2
Avant de vous arracher les cheveux et de perdre un temps précieux: ne fonctionne pas avec les processeurs AMD !! stackoverflow.com/questions/25263360/…
Sean Anderson

Réponses:

173

D'accord, j'ai donc fait tout ce que je pouvais trouver en ligne, et rien n'a fonctionné.

Je suis donc allé sur le site Web d'Intel et j'ai téléchargé le programme d'installation HAXM qu'ils fournissent (au lieu d'utiliser celui téléchargé via Android Studio).

L'installation s'est réellement déroulée avec ce programme d'installation et il a été installé avec succès. Ensuite, j'ouvre Android Studio et l'émulateur est enfin chargé!

Donc, pour toute autre personne ayant ce problème, téléchargez simplement le programme d'installation directement depuis le site Web d'Intel.

Voici le lien:

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

Felipe
la source
8
J'ai essayé d'utiliser le programme d'installation et c'est dit Intel Virtualization Technology (VT-x) is not turned on. HAXM cannot be installed until VT-x is enabled.. J'ai dû aller dans mon BIOS et activer la technologie de virtualisation, puis j'ai pu l'installer.
deadlydog
Désolé pour vous déranger @Felipe S'il vous plaît, aidez-moi pour cette solution stackoverflow.com/questions/50812600/…
Ali
2
Le mien ne fonctionnait pas non plus, mais j'avais un émulateur ouvert en essayant de l'installer. Je l'ai fermé et ça a marché.
AndreiBogdan
Android Studio 3.4 suggère ce lien: software.intel.com/android/articles/… qui 404 - donc quiconque cherche sur Google ce lien sera amené ici au bon.
Sean Dev
Juste pour mettre à jour, le lien redirige vers github.com/intel/haxm , donc les binaires mis à jour peuvent être téléchargés à partir de github.com/intel/haxm/releases/latest
MohK
29

Je pense que votre problème était que vous pensiez que le programme d'installation d'Android SDK Manager installerait en fait Intel HAXM. Mais le crochet est qu'il NE L'INSTALLERA PAS. Il extrait les fichiers nécessaires pour (vraiment) installer Intel HAXM.

J'ai découvert cela lorsque j'ai eu le même problème, puis j'ai lu ceci sur la page Web d'Intel :

Téléchargement via Android * SDK Manager

... Autres étapes ...

5) Le SDK Manager téléchargera le programme d'installation dans le répertoire "extras", sous le répertoire principal du SDK. Même si le gestionnaire de SDK indique «Installé», cela signifie en fait que l'exécutable Intel HAXM a été téléchargé. Vous devrez toujours exécuter le programme d'installation à partir du répertoire «extras» pour l'installer.

6) Exécutez le programme d'installation dans le répertoire / sdk / extras / intel / Hardware_Accelerated_Execution_Manager / et suivez les instructions d'installation de votre plate-forme.

Donc, tout ce que j'avais à faire était d'aller dans le dossier où se trouvait mon SDK Android, d'ouvrir ce dossier ( sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Manager) et d'exécuter le fichier silent_install.bat.

Après cela, lorsque j'ai lancé mon émulateur, il a dit ceci:

HAXM fonctionne et l'émulateur exécute le mode virt rapide

et tout fonctionne comme il se doit!

Vous pouvez également utiliser des paramètres utiles avec silent_install.bat:

  • -v Imprimer la version HAXM
  • -c Vérifier la capacité VT / NX de la plate-forme
  • -h Utilisation de l'impression
vilpe89
la source
Désolé pour le dérangement vous @ vilpe89 S'il vous plaît aidez-moi pour cette solution stackoverflow.com/questions/50812600/…
Ali
10

Assurez-vous que l'émulateur n'est pas en cours d'exécution lors de l'installation de HAXM. Sinon, il y aura une erreur que vous ne voyez que lorsque vous utilisez le programme d' installation autonome, mais pas dans Android Studio ou IntelliJ Idea.

Lucidbrot
la source
Pour moi, la mise à niveau de HAXM a échoué avec Android Studio 3.4.1. Après avoir arrêté l'émulateur, l'assistant d'installation du SDK a réessayé l'installation et cela a fonctionné correctement.
grenat
1
lucidbrot, merci beaucoup! Vos conseils sont aussi simples qu'utiles!
Spectorsky
9

J'ai fait face à ce problème, j'ai aussi la solution qui fonctionnera.

Étape 1 : Accédez aux paramètres de votre BIOS et vérifiez que la TECHNOLOGIE VIRTUELLE INTERNET est activée ou désactivée.

Et assurez-vous que HYPER V est désactivé. Pour le désactiver: a) Allez dans le Panneau de configuration b) Cliquez sur Programmes (Désinstaller un programme) c) Puis cliquez sur Activer ou désactiver les fonctionnalités Windows, puis recherchez HYPER-V et décochez-le. Et redémarrez. S'il est désactivé, activez-le.

Étape 2 : essayez d'installer Intel HAXM maintenant et redémarrez. Si cela montre à nouveau le même problème. passez à l'étape 3.

Étape 3 : Vous devez désactiver l'application de la signature numérique. Pour le désactiver définitivement, vous devez vous assurer que l'option de démarrage sécurisé est désactivée dans votre système.

Comment vérifier ?

La réponse est donnée dans le lien suivant. Je l'ai trouvé sur Internet. [Merci à celui qui a créé ce blog]

lien: http://www.windowspasswordsrecovery.com/win8-tips/how-to-disable-uefi-secure-boot-in-windows-8-1-8.html

Étape 4: Redémarrez maintenant.

Pour désactiver définitivement l'application de la signature du pilote dans Windows 10, vous devez procéder comme suit:

1.Ouvrez une instance d'invite de commandes avec élévation de privilèges.
Tapez / collez le texte suivant:

     `bcdedit.exe /set nointegritychecks on`

ou Windows 10

     `bcedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS`

Windows 10 désactive l'application de la signature du pilote

Redémarrez Windows 10.

* Si vous souhaitez le réactiver d'une manière ou d'une autre:

1.Tapez / collez le texte suivant:

     `bcdedit.exe /set nointegritychecks off`
Shankhadeep Ghosal
la source
8
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

ou

bcdedit /set hypervisorlaunchtype off

Autres choses que vous devrez peut-être faire:

  • Si vous utilisez Avast? désactiver Activer la virtualisation assistée par matériel sous: Paramètres > Dépannage
  • bcdedit /set nx AlwaysOn
  • sfc /scannow et redémarrer

Important: après tout ce que vous essayez, redémarrez le PC et essayez d'exécuter à nouveau l'installation HAXM

codecats
la source
1
codecats, j'ai essayé d'exécuter les première et deuxième lignes sur le cmd, mais cela dit que je n'ai pas la permission (même si je suis l'administrateur et que c'est mon propre ordinateur). Dois-je faire quelque chose ou l'utiliser ailleurs?
Felipe
démarrez cmd.exe à partir du Gestionnaire des tâches et assurez-vous de cliquer sur exécuter avec les privilèges d'administrateur (ou si vous pouvez cliquer dessus avec le bouton droit et obtenir l'option d'administration)
codecats
Cela m'a vraiment aidé. Même si j'avais désactivé HyperV à partir du gestionnaire Hyper-V, cela ne fonctionnait toujours pas. Simplement en lançant la première commande (dism.exe / Online / Disable-Feature: Microsoft-Hyper-V), cela m'a finalement permis d'installer HAXM. Merci!
Juanu Haedo le
2
@codecats a voté contre. Veuillez faire précéder votre réponse d'une brève explication de l'objectif des instructions énumérées ici.
Brian Lacy
4

<== || =====> Pour moi qui ai un processeur AMD: <===== || ==>

1. Cliquez sur le bouton Windows dans le coin inférieur gauche


2. Recherchez Activer / Désactiver les fonctionnalités Windows

(Tapez simplement: "Windows features", il apparaîtra)

3. Et contrairement aux autres articles ici, activez Hyper-V et Windows Hypervisor Platform

Merci.

Julien Jm
la source
1
C'est la réponse qui devrait être partout pour les utilisateurs d'AMD qui souhaitent simplement que l'émulateur Android soit opérationnel.
Gabriel C. le
1
A travaillé pour moi avec AMD!
Mo Beigi
3

C'est ce qui a fonctionné pour moi -

  1. Activer la virtualisation via le BIOS (F10-> Configuration système -> Technologie de virtualisation) En fonction de votre matériel, micrologiciel et utilitaire de configuration du BIOS, l'option à activer peut être nommée autre chose ou les étapes peuvent différer. Il existe un logiciel gratuit appelé "Piriform Speccy" qui donne des informations sur votre machine, qui, entre autres, peuvent également être utilisées pour vérifier si la virtualisation est activée ou non sur votre machine (voir le cap de l'écran).

Vérifiez si la virtualisation est activée avec Speccy

  1. Téléchargez HAXM intaller sur le site Intel. https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

  2. Si vous utilisez avast, désactivez «Activer la virtualisation assistée par matériel» sous: Paramètres> Dépannage en décochant.

Faites un démarrage dur (bouton d'alimentation) juste pour être en sécurité.

somshivam
la source
2

Option 1: Accédez au dossier Android SDK -> Extra -> Intel et double-cliquez sur l'installateur HAXM et installez-le manuellement.

Option 2: Si vous ne disposez pas de la dernière version de HAXM, vous pouvez ouvrir le gestionnaire SDK dans le studio Android et le télécharger.

Option 3: Téléchargez HAXM intaller depuis le site Intel. https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

Gaurab Kumar
la source
2

J'ai probablement essayé toutes les solutions mentionnées ci-dessus mais en vain. Pour résumer, j'ai fait:

  • J'active la virtualisation en passant aux paramètres du BIOS.

entrez la description de l'image ici

  • Décochez l'option Hyper-V en allant à Activer ou désactiver les fonctionnalités Windows.

entrez la description de l'image ici

Rien n'a fonctionné pour moi. Ce qui a fonctionné pour moi: j'ai remarqué le problème "impossible d'exécuter l'outil mksdcard sdk" lorsque j'essaie de télécharger la plate-forme SDK. Ainsi, après quelques recherches, j'ai trouvé que certains outils SDK tels que mksdcard.exe nécessitent Microsoft Visual C ++ runtime 2015-2019. Donc, en fonction de mon type de système, (pour moi c'était x64), j'ai téléchargé le dernier redistribuable Microsoft Visual C ++ pour Visual Studio 2019 à partir du lien https://visualstudio.microsoft.com/downloads/ . Réponse détaillée donnée ici: Échec de l'installation d'Android Studio - impossible d'exécuter l'outil mksdcard sdk sous Windows

entrez la description de l'image ici

entrez la description de l'image ici

Après le téléchargement et l'installation de Visual C ++, l'erreur «impossible d'exécuter l'outil mksdcard sdk» a été corrigée, également lorsque j'essaye d'installer HAXM après cela, l'installation a été réussie. Tout était bien. J'ai également pu créer AVD maintenant (ce qui posait également un problème lorsque HAXM n'était pas installé).

minable
la source
Visual C ++ était la dernière étape manquante après l'activation de la virtualisation dans le BIOS, la vérification de Hyper-V et de la plate-forme d'hypervision Windows dans Programmes et fonctionnalités. Processeur Amd Ryzen 7 3700x. Après cela, j'ai pu exécuter avec succès Android Q sur l'émulateur.
Šemsudin Tafilović
Idem avec moi :)
minable
2

Comment j'ai résolu ce problème:

Étape 1: Téléchargez Android Studio et installez-le. Mais il n'a pas réussi à installer HAXM.

Étape 2: Ensuite, exécutez l'AVD. Ensuite, il vous invite à créer un périphérique virtuel. Mais cela a également échoué.

Étape 3: J'ai téléchargé le dernier HAXM à partir de la source GitHub d'Intel. De là, github.com/intel/haxm/releases/latest

Étape 4: Ensuite, installé HAXM manuellement. La documentation est ici: Installation d'Intel HAXM autonome sur Windows

Étape 5: Puis à nouveau essayé de créer un périphérique virtuel de Pie. Il l'a créé avec succès.

Mais si votre Step-5 échoue de toute façon, il peut y avoir une autre solution: lors du téléchargement du fichier .zip, il vous montrera le chemin du SDK ainsi que le chemin source du fichier .zip. Vous pouvez donc télécharger manuellement le fichier .zip et le placer dans le dossier du chemin du SDK. Ensuite, vous pouvez à nouveau essayer de créer le périphérique virtuel.

Motahar Hossain
la source
1

Pour HP Ultra livre avec Windows 7 permettant hyper-v via le bios a fonctionné pour le problème Intel haxm.

Pour activer hyper-v: -

F10-> Paramètres avancés du BIOS-> configurations de l'appareil-> activer Hyper-V puis installer.

Ça va marcher.

Deepak Dongre
la source
1

J'ai compris. Essayez de désactiver le contrôle de démarrage de sécurité dans les options du BIOS: http://remontka.pro/secure-boot-disable/ (désolé pour les exemples russes) Ou essayez de démarrer le système sans signature numérique (seulement pour un chargement). J'avais eu de nombreuses tentatives malchanceuses avec l'installateur HAXM, avant de désactiver cette ligne. Au début, je pensais que c'était parce que Windows 10 Famille était installé et qu'il y avait de nombreuses limites.

Vladimir
la source
1

Remarque: ce n'est pas une réponse car je n'ai pas trouvé de solution. Mais je pense que les informations peuvent être utiles pour d'autres (et ce ne serait pas pratique comme commentaire). J'ai essayé toutes les étapes détaillées dans les divers documents mais je n'ai pas pu faire fonctionner l'émulateur Android sur mon AMD Ryzen 7 :(


La plupart des réponses ne fonctionnent que pour les processeurs Intel. Si vous avez un processeur AMD (comme moi, un AMD Ryzen 7), vous devez connaître certaines restrictions et vous devez utiliser WHPX au lieu de HAXM.

J'ai trouvé ceci sur le site de MS: étant donné que l'émulateur Android ne prend actuellement en charge l'accélération matérielle AMD que sous Linux, l'accélération matérielle n'est pas disponible pour les ordinateurs AMD exécutant Windows.

Heureusement, il existe un moyen de le faire fonctionner, mais la configuration de l'accélération matérielle pour un processeur AMD est un peu plus complexe:

Exigences et recommandations: - Recommandation de processeur AMD: CPU AMD Ryzen - Android Studio 3.2 Beta 1 ou supérieur - Android Emulator version 27.3.8 ou supérieur - Windows 10 avec mise à jour d'avril 2018 ou supérieur

Pour utiliser l'accélération WHPX sous Windows, vous devez activer l'option Plateforme d'hyperviseur Windows dans la boîte de dialogue Activer ou désactiver les fonctionnalités Windows. Pour que les modifications apportées à cette option prennent effet, redémarrez votre ordinateur.

De plus, les modifications suivantes doivent être apportées aux paramètres du BIOS: - CPU AMD: la virtualisation ou SVM doit être activée.

Notez qu'il existe également d'autres restrictions :

  • Vous ne pouvez pas exécuter un émulateur accéléré par VM dans une autre VM, telle qu'une VM hébergée par VirtualBox, VMWare ou Docker. Vous devez exécuter l'émulateur directement sur le matériel de votre système.
  • Vous ne pouvez pas exécuter un logiciel qui utilise une autre technologie de virtualisation en même temps que vous exécutez l'émulateur accéléré. Par exemple, VirtualBox, VMWare et Docker utilisent actuellement une technologie de virtualisation différente, vous ne pouvez donc pas les exécuter en même temps que l'émulateur accéléré.

Quelques informations supplémentaires: Émulateur Android - Processeur AMD et prise en charge Hyper-V

Cette recommandation n'a pas non plus aidé:

Remarque: les versions plus récentes de l'émulateur (27.2.8, 27.3.0 ou version ultérieure) nécessitent un indicateur d'émulateur lorsque la fonctionnalité est dans l'aperçu. Pour ce faire, créez ou éditez le fichier C: \ Users \ .android \ advancedFeatures.ini et ajoutez la ligne «WindowsHypervisorPlatform = on», ou démarrez l'émulateur depuis la ligne de commande avec «-feature WindowsHypervisorPlatform».

snorbi
la source
0

Il devrait vous inviter à installer HAXM lors de la création d'un nouveau périphérique virtuel:

Tools > Android > AVD Manager

Il s'installera automatiquement via Android Studio.

Mark Tickner
la source
0

Si vous utilisez Windows, modifiez votre configuration AVD en image ARMEABI au lieu de X86.Utiliser également ARM donnera de meilleures performances. Le programme d'installation HAXM n'est requis que si vous utilisez une image X86.

Ankur Kumar
la source
0

Je pense que vous installeriez les fichiers du SDK Android pas dans (votre PC) \ Appdata \ Local \ Android \ sdk (chemin par défaut). De plus, il n'y avait rien lorsque vous double-cliquez sur le fichier «intelhaxm-android.exe».

Si c'était le cas, parcourez (votre PC) \ Appdata \ Local \ Temp \ intel \ HAXM \ 6.0.3 (aaaa-mm-jj_hh_mm_ss) (ou silencieux), alors vous devez voir le fichier 'hax64' (ou hax), et simplement invoquez ce fichier.

Dev_Jun
la source
0

Bonne description ici: https://developer.android.com/studio/run/emulator-acceleration.html

Vous pouvez vérifier l'état actuel de HAXM avec la commande suivante:

requête sc intelhaxm

Si vous utilisez Windows 10 Home, tous les problèmes liés à Hyper-V ne sont pas pertinents pour vous car il n'est pas pris en charge (Pro est requis) et vous n'aurez pas de conflits :)

Remarque: essayer de mettre à jour HAXM vers la dernière version l'a supprimé accidentellement, mais ne peut pas mettre à jour avec le gestionnaire de SDK, car il montre que la dernière version 6.1.1 n'est pas prise en charge pour Windows (semble que la configuration est cassée, trouvé 6.1.1 pour Mac et 6.0 .6 pour Windows uniquement à l'intérieur) Nous vous recommandons donc de télécharger manuellement HAXM et de l'installer comme décrit: copiez dans emplacement_sdk / sdk / extras / intel / Hardware_Accelerated_Execution_Manager et exécutez le silent_install.bat

Alex C
la source
0

Si rien ne vous aide, cela signifie que Device Guard et Credential Guard utilisent la virtualisation. J'ai dû les désactiver en téléchargeant et en exécutant le script suivant à partir du site Microsoft .

DG_Readiness_Tool_v3.5.ps1 -Disable

Vous devrez peut-être l'exécuter d'abord s'il ne permet pas d'exécuter la commande

Set-ExecutionPolicy Unrestricted

Une fois que vous l'avez fait, vous devez redémarrer et confirmer désactiver les deux lorsqu'on vous le demande juste avant le démarrage.

J'espère que ça aide!

Anup Sharma
la source
0

Après quelques essais, sachant que j'avais tous les facteurs indiqués dans ce fil et d'autres threads correctement configurés, j'ai toujours cette erreur dans Android Studio.

Même après l'installation en externe, il semble qu'Android Studio n'a pas pu découvrir que HAXM est déjà installé, à moins qu'il ne l'installe lui-même.

En tant que solution qui a fonctionné pour moi, sous User\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Managerlaquelle Android a téléchargé lors de la tentative d'installation de HAXM, cliquez sur le programme d'installation et désinstallez le logiciel, puis réessayez depuis Android Studio pour l'installer, cela devrait fonctionner maintenant.

KAD
la source
0

J'ai essayé ce qui suit: 1. HAXM installé directement à partir d'Intel 2. J'ai essayé plusieurs fois de désinstaller et de réinstaller Android Studio avec les mêmes chemins par défaut dans le lecteur C. 3. Désinstallez divers autres logiciels, y compris QEMU qui utilise également HAXM, qui pourrait avoir interféré avec Android reconnaissant HAXM.

La solution était: 1. Pour désinstaller Android Studio et l'installer sur le lecteur D, y compris le SDK. Cela a résolu le problème.

sateesh12
la source
-1

Si vous utilisez Windows, Hyper-V fonctionne via AMD et non HAXM.

Essayez ce qui suit: sur Android, cliquez sur SDK Manager ==> SDK Platforms ==> Show Packages ==> ARM EABI v7a Systems Image.

Après avoir téléchargé l'image système, allez dans AVD Manager ==> Créer un périphérique virtuel ==> choisissez le périphérique (par exemple 5.4 FWVGA ") ==> Marshmallow armeabi v7a Android6 avec les API Google ==> Changez le nom AVD en quelque chose (par exemple. myfirst) ==> cliquez sur Terminer.

kade
la source
-1

Si vous avez tous vécu cela et que cela ne fonctionne toujours pas et que "systeminfo.exe" indique que l' hyperviseur est détecté, désactivez les conteneurs dans les fonctionnalités Windows. Après cela, tout s'est bien passé.

Andreas Krohn
la source
-1

Aucune des suggestions n'a fonctionné d'elle-même.

Voici ce qui a fonctionné pour moi: chmod -R 777 $ ANDROID_HOME

Ensuite, essayez de l'installer via android studio -> gestionnaire sdk. Si ce n'est pas là, réinstallez la dernière version d'Android Studio sur votre installation actuelle. HAXM apparaîtra dans le gestionnaire de SDK après cela.

Si ANDROID_HOME n'est pas défini, alors VOUS faites partie du problème. La valeur de celui-ci peut être trouvée dans la structure du projet Android Studio. Sur MAC, tapez simplement CMD; et regardez l'emplacement du SDK sur la gauche.

Exécutez simplement chmod -R 775

ahsan.dev
la source
Avez-vous vraiment besoin d'une autorisation d'écriture pour «autre»? Cela permet aux autres utilisateurs du système d'écrire dans votre répertoire et de supprimer des fichiers de votre répertoire. Serait 775suffisant?
Peter Cordes
J'ai mis à jour ma réponse @PeterCordes. Je pense que 775 devrait être suffisant, je viens de faire 777 à cause de la frustration à l'époque.
ahsan.dev