Je ne parviens pas à lancer d'émulateurs sur Android Studio. Lorsque j'essaie de lancer un émulateur, le message d'erreur suivant s'affiche:
Failed to create vm ffffffff
Failed to create HAX VM
No accelerator found.
failed to initialize HAX: Invalid argument
Hax is enabled
Hax ram_size 0x80000000`
J'ai désinstallé Intel HAXM, je l'ai réinstallé, redémarré Android studio, j'ai essayé différentes images système et modifié l'espace disque pour l'émulateur. J'ai essayé différentes images de périphérique, différents niveaux d'API et essayé Basculer les performances émulées de l'automobile au matériel et aux logiciels en vain. Rien de ce que j'ai essayé n'a fonctionné. Voici les détails de mon émulateur:
Name: Nexus_6P_API_23
CPU/ABI: Google APIs Intel Atom (x86)
Path: /Users/mobile/.Android/avd/Nexus_6P_API_23.avd
Target: google_apis [Google APIs] (API level 23)
Skin: nexus_6p
SD Card: /Users/mobile/.Android/avd/Nexus_6P_API_23.avd/sdcard.img
hw.lcd.density: 560
hw.dPad: no
avd.ini.encoding: UTF-8
hw.camera.back: none
disk.dataPartition.size: 800M
hw.gpu.enabled: yes
runtime.network.latency: none
hw.keyboard: yes
runtime.network.speed: full
hw.device.hash2: MD5:9b564b60b1aebee32c73ded9daa1e620
hw.ramSize: 2048
tag.id: google_apis
tag.display: Google APIs
hw.sdCard: yes
hw.device.manufacturer: Google
hw.mainKeys: no
hw.accelerometer: yes
hw.trackBall: no
hw.device.name: Nexus 6P
hw.sensors.proximity: yes
hw.gpu.mode: auto
hw.battery: yes
AvdId: Nexus_6P_API_23
image.sysdir.1: system-images/Android-23/google_apis/x86/
hw.sensors.orientation: yes
hw.audioInput: yes
hw.camera.front: none
hw.gps: yes
avd.ini.displayname: Nexus 6P API 23
vm.heapSize: 1028
image.androidVersion.api: 23
runtime.scalefactor: auto
Suivant les instructions de la documentation Intel, j'ai exécuté la commande kextstat | grep intel
Pour vérifier l'installation de HAXM et j'ai obtenu le retour suivant:
154 0 0xffffff7f82ae4000 0x14000 0x14000 com.intel.kext.intelhaxm (6.0.3) <7 5 4 3 1>
Essayez d’installer ou de mettre à jour Intel Emulator Accelerator (HAXM installer)
à partir de SDK Manager
et aussi vérifier si Intel VT-x
est activé dans vos paramètres BIOS
Pour ceux qui ont installé Android Studio sans HAXM intégré. Vous devez installer HAXM manuellement après l'avoir installé à partir de sdk gestionnaire (en fait, le gestionnaire de SDK vient de le télécharger).
Citation d'ici: https://software.intel.com/en-us/Android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x
Le SDK Manager téléchargera l’installateur dans le répertoire "extras", sous le répertoire principal du SDK. Même si le responsable du SDK dit "Installé", cela signifie que le fichier exécutable Intel HAXM a été téléchargé. Vous devrez toujours exécuter le programme d'installation à partir du répertoire "extras" pour terminer l'installation.
Alors voici ce que vous devez faire:
Téléchargez le programme d'installation HAXM à partir de SDK Manager->Android SDK->SDK Tools->HAXM installer
Ouvert <SDK_SRC>/extras/intel/Hardware_Accelerated_Execution_Manager/
et cliquez sur le fichier .dmg pour lancer l’installation.
Après avoir installé manuellement, il est préférable de redémarrer votre PC.
Essayez de désinstaller "Intel x86 Emulator Accelerator (programme d'installation HAXM)" de Android Gestionnaire de SDK, puis réinstallez-le. Cela m'a aidé.
VT-x est activé par défaut sur tous les Mac de nos jours.
Si vous exécutez Parallels en même temps, cela entraînera l'erreur ci-dessus. Je suppose que cela a fonctionné lorsque vous avez redémarré car Parallels n'a pas été exécuté en arrière-plan.
Solution A:
Ouvrez le Kit d’installation HAX du Kit de développement logiciel (MAK) .Install HAX et Android Emulator:
Suivez la photo:
Solution B:
Redémarrez votre ordinateur et allez dans les paramètres du BIOS. Activez VT-x ou la technologie de virtualisation ou de virtualisation à partir de votre paramètre BIOS Advance.
Solution C:
Ouvrez votre dossier SDK et suivez le chemin ( Android-sdk-windows\extras\intel\Hardware_Accelerated_Execution_Manager ). et double-cliquez sur intelhaxm-Android.exe pour mettre à jour le logiciel.
Ou suivez ces photos: