Подтвердить что ты не робот

HAXM и Lollipop

После обновления SDK до Android 5 я не могу использовать Intel 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

Любые идеи относительно того, как это исправить? (платформа: OS X 10.10, версия Java "1.8.0_25" )

4b9b3361

Ответ 1

Он работает с последней студией Android после обновления компонента SDK до:

Интеллектуальный ускоритель Intel x86 (установщик HAXM), версия 5.2

Ответ 2

У меня была такая же проблема при создании Nexus 6 AVD с изображением x86_64, и, похоже, HAXM не поддерживает это на старом Core 2 Duo (например, Mac Book Pro в конце 2009 года).
Это указано в заметке о выпуске, известной в $ANDROID_SDK_HOME/extras/intel/Hardware_Accelerated_Execution_Manager.

Драйвер HAXM не поддерживает эмуляцию 64-битного образа системы на Intel систем на базе микроархитектуры Core (Core, Core2 Duo и т.д.). Все системы, основанные на Nehalem и за ее пределами. (Corei3, Core i5 и Core i7).

Ответ 4

Кажется, что менеджер SDK автоматически устанавливает HAXM 1.0.8 вместо 1.1.0/1.1.1. Чтобы исправить это, перейдите к

<android-sdk>/extras/intel/Hardware_Accelerated_Execution_Manager

и переустановите HAXM, выполнив

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

Эмулятор должен правильно загрузиться.

Ответ 5

Обновление до последнего HAXM может быть недостаточно (текущая версия на сегодняшний день равна 6.0.1).

Вы все еще можете начать с обновления HAXM, но если вы запустите более старый процессор, такой как Core 2 Duo, вам определенно нужно выбрать x86-версию вашего виртуального образа, не x86_64.

Ответ 6

Когда я запустил свой первый эмулятор ношения, все было в порядке до сегодняшнего дня, когда после перезагрузки моего MacBook Pro я испытал сбой VCPU shutdown request. Версия HAXM, которую я использую, - 1.1.4. Поэтому я попытался перезапустить, воссоздать изображения эмулятора... Ничего не работало, пока я не переустановил драйвер HAXM с помощью .dmg installer в папке /extras/HAXM.... Только FYI

Ответ 7

Недавно я обновился до El-capitan os, и я столкнулся с той же проблемой.

Сначала удалите HAXM.

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

Во-вторых, переустановите HAXM с последней версией. https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

Эта проблема решена для меня.

Ниже приведена ссылка, которую я назвал HAXM на OS X продолжает исчезать

Ответ 8

Решено! По-видимому, я использовал HAXM 1.0.8, которая является последней версией, доступной на сайте Intel. Тем не менее, Android SDK Manager загружает версию предварительного просмотра на HAXM 1.1.0, которая требуется для запуска 64-битных изображений.

Ответ 9

Если вы используете Android Studio 0.8.13 или старше, обновите ее до последней. Эта проблема исправлена ​​в версии 0.8.14.

Ответ 10

Решил проблему. Вам нужно сделать следующее:

  • Удалить старый HAXM: sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh
  • Отключить подпись kext: очевидно, HAXM 1.1.0 не подписан надлежащим образом sudo nvram boot-args="kext-dev-mode=1". Перезагрузка
  • Установите новый HAXM 1.1.0 как обычно (обратите внимание, что если вы не отключите подпись kext, haxm откажется устанавливать с ошибкой, которую отключает VT/NX)
  • Добавьте $ANDROID_HOME/tools/lib в свой $LD_LIBRARY_PATH

API 21 AVD-изображения работают без помех для меня сейчас.

Источник: http://www.csell.net/2014/09/03/VTNX_Not_Enabled/

Ответ 12

1- Обновить ускоритель HAXM до версии 5.2 От вашего менеджера SDK

2- Установите новый обновленный HAXM (нет необходимости удалять предыдущий) → (Перезагрузите систему)

3- Сделайте AVD Lollipop, используя следующую конфигурацию.

enter image description here

надеюсь, что это поможет

Ответ 13

Теперь появилась новая версия HAXM 1.1.1, и у нее есть другая версия для Mac OS < 10.9 и > 10.9. enter image description here

Ответ 14

Обновление HAXM от диспетчера загрузки сработало для меня. Он не загружается автоматически при обновлении системы до android 5.x

Ответ 15

Если после обновления он все еще не работает, получите данные об очистке вашего эмулятора и не загружайте его из моментального снимка, потому что проблема здесь, она повреждена это просто случилось со мной прямо сейчас, и я решил, что это разрешено.

Ответ 16

У меня была аналогичная проблема, когда я загружал Vagrant VM одновременно. Затем он отправил запрос завершения VCPU. Кроме того, эмулятор Android не загрузился при запуске Vagrant VM. Надеюсь, это поможет кому-нибудь.

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