web-dev-qa-db-fra.com

HAXM et Lollipop

Après la mise à niveau du SDK vers Android 5, je ne peux pas utiliser Intel Hardware Accelerated Execution Manager:

$ Android-sdk-macosx/tools/emulator -avd AVD_for_LowMemoryDevice_by_User -netspeed full -netdelay none -gpu on
HAX is working and emulator runs in fast virt mode    
emulator: VCPU shutdown request

EAX=80000001 EBX=019a0000 ECX=c0000080 EDX=00000000
ESI=00013c40 EDI=01d9d000 EBP=00100000 ESP=004f6104
EIP=001000f0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
CS =0010 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA]
SS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
DS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
FS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
GS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
LDT=0000 00000000 00000000 00008200 DPL=0 LDT
TR =0020 00000000 00000fff 00008b00 DPL=0 TSS64-busy
GDT=     00000000004ea098 00000030
IDT=     0000000000000000 00000000
CR0=80000011 CR2=0000000000000000 CR3=0000000001d97000 CR4=00000020
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 
DR6=00000000ffff0ff0 DR7=0000000000000400
emulator: VCPU shutdown request

Des idées sur la façon de le réparer? (plateforme: OS X 10.10, Java version "1.8.0_25")

36
Gabor

Il fonctionne avec le dernier Android studio après la mise à niveau du composant SDK vers:

Intel x86 Emulator Accelerator (programme d'installation HAXM), révision 5.2

2
Gabor

J'ai eu le même problème lors de la création d'un Nexus 6 AVD avec une image x86_64 et il semble que le HAXM ne le supporte pas sur un ancien Core 2 Duo (Mac Book Pro fin 2009 par exemple).
Ceci est spécifié dans la note de publication des problèmes connus dans $Android_SDK_HOME/extras/intel/Hardware_Accelerated_Execution_Manager.

Le pilote HAXM ne prend pas en charge l'émulation d'une image système 64 bits sur les systèmes Intel basés sur la microarchitecture Core (Core, Core2 Duo, etc.). Tous les systèmes basés sur Nehalem et au-delà sont pris en charge. (Machines Corei3, Core i5 et Core i7).

22
florian

Essayez la dernière version de HAXM sur le site officiel d'Intel https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx , est maintenant 1.1.1. Celui qui depuis le gestionnaire sdk est toujours ancien 1.1.0. ça marche pour moi.

9
Solskjaer49

La mise à niveau vers la dernière version de HAXM peut ne pas être suffisante (la version actuelle à ce jour est 6.0.1).

Vous pouvez toujours commencer par une mise à jour HAXM, mais si vous exécutez un ancien processeur tel qu'un Core 2 Duo, vous devez absolument choisir une version x86 de votre image virtuelle, pas x86_64 =.

8
Yako

Il semble que le gestionnaire du SDK installe automatiquement HAXM 1.0.8 au lieu de 1.1.0/1.1.1. Pour résoudre ce problème, accédez à

<Android-sdk>/extras/intel/Hardware_Accelerated_Execution_Manager

et réinstaller HAXM en exécutant

$ chmod +x silent_install.sh
$ Sudo ./silent_install.sh -u
$ Sudo ./silent_install.sh

L'émulateur devrait démarrer correctement maintenant.

8
ubuntudroid

J'ai récemment mis à niveau vers El-capitan os, et j'ai rencontré le même problème.

Tout d'abord, désinstallez HAXM complètement.

Sudo /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh 
Sudo rm /System/Library/LaunchDaemons/com.intel.haxm.plist

Ensuite, réinstallez HAXM avec la dernière version. https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager

Ce problème résolu pour moi.

Voici le lien auquel j'ai fait référence HAXM sur OS X continue de disparaître

3
Jaeseok Jay An

Quand j'ai commencé mon premier émulateur d'usure, tout allait bien jusqu'à aujourd'hui, après avoir redémarré mon MacBook Pro, j'ai rencontré le crash VCPU shutdown request. La version de HAXM que j'utilise est 1.1.4. J'ai donc essayé de redémarrer, de recréer les images de l'émulateur ... Rien n'a fonctionné jusqu'à ce que j'ai réinstallé le pilote HAXM à l'aide du programme d'installation .dmg dans le dossier/extras/HAXM .... juste FYI

3
Vito Valov

Si vous utilisez Android Studio 0.8.13 ou une version antérieure, mettez-la à niveau vers la dernière version. Ce problème est résolu dans la version 0.8.14.

2

Résolu! Apparemment, j'utilisais HAXM 1.0.8 qui est la dernière version disponible sur le site d'Intel. Cependant, Android SDK Manager télécharge une version d'aperçu sur HAXM 1.1.0 qui est nécessaire pour exécuter des images 64 bits.

2
Shantanu Paul

1- Mettre à jour HAXM Accelerator vers révision 5.2 Depuis votre SDK Manager

2- Installez le nouveau HAXM mis à jour (pas besoin de désinstaller le précédent) -> (Redémarrez le système)

3- Faites l'AVD de Lollipop en utilisant la configuration suivante.

enter image description here

j'espère que cela t'aides

1
Qadir Hussain

Résolu le problème. Vous devez faire ces choses:

  • Désinstaller l'ancien HAXM: Sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh
  • Désactiver la signature kext: apparemment HAXM 1.1.0 n'est pas signé correctement Sudo nvram boot-args="kext-dev-mode=1". Redémarrer
  • Installez le nouveau HAXM 1.1.0 comme d'habitude (notez que si vous ne désactivez pas la signature kext, haxm refusera d'installer avec l'erreur que VT/NX est désactivé)
  • Ajouter $Android_HOME/tools/lib à ton $LD_LIBRARY_PATH

Les images API 21 AVD fonctionnent sans accroc pour moi maintenant.

Source: http://www.csell.net/2014/09/03/VTNX_Not_Enabled/

1
Rohan Dhruva

Essayez de réduire la limite de mémoire utilisée par HAXM.

https://software.intel.com/sites/default/files/managed/86/82/ss-mac-3.png

Cela fonctionne pour moi.

1
Diego Bas

Maintenant, il existe une nouvelle version HAXM 1.1.1 et une version différente pour Mac OS <10.9 et> 10.9. enter image description here

0
satyajit

La mise à jour de HAXM à partir du gestionnaire de téléchargement a fonctionné pour moi. Il n'est pas téléchargé automatiquement lorsque vous mettez à niveau votre système vers Android 5.x

0
user2824803

si après la mise à jour, cela ne fonctionne toujours pas, obtenez des données d'effacement sur votre émulateur et ne les chargez pas à partir d'un instantané parce que le problème est là, il est corrompu, il m'est arrivé tout de suite et iv l'a résolu de cette façon

0
Khan Laoji

J'ai eu un problème similaire lorsque j'ai démarré un Vagrant VM simultanément. Il a ensuite envoyé une demande d'arrêt de VCPU. De plus, l'émulateur Android ne démarre pas lorsqu'un Vagrant VM était en cours d'exécution. J'espère que cela pourrait aider n'importe qui.

emulator: VCPU shutdown request

EAX=00000000 EBX=c085e000 ECX=01000000 EDX=00000000
ESI=00000000 EDI=c0860000 EBP=c085ffbc ESP=c085ffb4
EIP=c02065cf EFL=00000246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =007b 00000000 ffffffff 00c0f300 DPL=3 DS   [-WA]
CS =0060 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA]
SS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
DS =007b 00000000 ffffffff 00c0f300 DPL=3 DS   [-WA]
FS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
GS =0018 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
LDT=0000 00000000 00000000 00008200 DPL=0 LDT
TR =0020 00001000 00000067 00008900 DPL=0 TSS32-avl
GDT=     0086a2c0 0000001f
IDT=     00000000 00000000
CR0=8005003b CR2=b6ec0004 CR3=3666b000 CR4=00000690
DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 
DR6=ffff0ff0 DR7=00000400
emulator: Failed to sync vcpu reg
0
gustre