Ответ 1
Он работает с последней студией Android после обновления компонента SDK до:
Интеллектуальный ускоритель Intel x86 (установщик HAXM), версия 5.2
После обновления 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" )
Он работает с последней студией Android после обновления компонента SDK до:
Интеллектуальный ускоритель Intel x86 (установщик HAXM), версия 5.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).
Попробуйте новый HAXM на официальном сайте Intel https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager-end-user-license-agreement-macosx, теперь это 1.1.1. Тот, который из sdk-менеджера все еще старый 1.1.0. он работает для меня.
Кажется, что менеджер 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
Эмулятор должен правильно загрузиться.
Обновление до последнего HAXM может быть недостаточно (текущая версия на сегодняшний день равна 6.0.1).
Вы все еще можете начать с обновления HAXM, но если вы запустите более старый процессор, такой как Core 2 Duo, вам определенно нужно выбрать x86-версию вашего виртуального образа, не x86_64.
Когда я запустил свой первый эмулятор ношения, все было в порядке до сегодняшнего дня, когда после перезагрузки моего MacBook Pro я испытал сбой VCPU shutdown request
.
Версия HAXM, которую я использую, - 1.1.4. Поэтому я попытался перезапустить, воссоздать изображения эмулятора... Ничего не работало, пока я не переустановил драйвер HAXM с помощью .dmg installer в папке /extras/HAXM.... Только FYI
Недавно я обновился до 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 продолжает исчезать
Решено! По-видимому, я использовал HAXM 1.0.8, которая является последней версией, доступной на сайте Intel. Тем не менее, Android SDK Manager загружает версию предварительного просмотра на HAXM 1.1.0, которая требуется для запуска 64-битных изображений.
Если вы используете Android Studio 0.8.13 или старше, обновите ее до последней. Эта проблема исправлена в версии 0.8.14.
Решил проблему. Вам нужно сделать следующее:
sudo /System/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh
sudo nvram boot-args="kext-dev-mode=1"
. Перезагрузка$ANDROID_HOME/tools/lib
в свой $LD_LIBRARY_PATH
API 21 AVD-изображения работают без помех для меня сейчас.
Попробуйте уменьшить Ограничение памяти, используемое HAXM.
https://software.intel.com/sites/default/files/managed/86/82/ss-mac-3.png
Это работает для меня.
1- Обновить ускоритель HAXM до версии 5.2 От вашего менеджера SDK
2- Установите новый обновленный HAXM (нет необходимости удалять предыдущий) → (Перезагрузите систему)
3- Сделайте AVD Lollipop, используя следующую конфигурацию.
надеюсь, что это поможет
Теперь появилась новая версия HAXM 1.1.1, и у нее есть другая версия для Mac OS < 10.9 и > 10.9.
Обновление HAXM от диспетчера загрузки сработало для меня. Он не загружается автоматически при обновлении системы до android 5.x
Если после обновления он все еще не работает, получите данные об очистке вашего эмулятора и не загружайте его из моментального снимка, потому что проблема здесь, она повреждена это просто случилось со мной прямо сейчас, и я решил, что это разрешено.
У меня была аналогичная проблема, когда я загружал 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