英特尔HAXM Android模拟器黑屏

时间:2015-12-28 03:49:25

标签: android android-studio android-emulator hardware-acceleration

我今天尝试使用Google API 21 i86运行以前正在运行的Android模拟器配置,但失败并出现以下错误

emulator: VCPU shutdown request
EAX=e0000011 EBX=00000000 ECX=00000000 EDX=00000000
ESI=00020800 EDI=c0a47000 EBP=00c63003 ESP=00844000
EIP=008b68fb 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 00001000 00000067 00008900 DPL=0 TSS32-avl
GDT=     0084e2c0 0000001f
IDT=     00000000 00000000
CR0=e0000011 CR2=00000000 CR3=008e0000 CR4=00000000
DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000 
DR6=ffff0ff0 DR7=00000000

我已将HAXM更新到6.0.1,我认为这是最新版本,并下载了Marshmallow Google API i86​​,arm和Marshmallow非Google API i86​​和arm。只有手臂版本运行,但它们运行速度非常慢。所有英特尔硬件加速版本都根本不运行,只是有一个黑屏和错误,它会不断循环和显示。

我的HAXM在我的计算机上分配到8 gb的2.0 gb。计算机是核心M。

我已经尝试过为模拟器分配默认ram以及为模拟器分配1gb。我也试过打开和关闭使用主机GPU。此外,我尝试从SDK管理器和英特尔网站重启后重新安装HAXM。没有任何效果。

这个设置在夏天工作但我从未尝试过。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

如果您仍然遇到默认Android模拟器问题,可以测试Genymotion解决方案或Visual Studio Emulator for Android。对于第二个,您可以通过添加一些快捷方式将其集成到Android Studio界面。 (参见http://blogs.msdn.com/b/visualstudioalm/archive/2015/07/20/you-can-now-acquire-the-visual-studio-emulator-for-android-on-its-own.aspx)。它们都兼容ADB,它们依赖于虚拟化引擎(用于Genymotion的VirtualBox,用于Visual Studio仿真器的Hyper-V)。