无法在模拟器中启动AVD。 VCPU关闭请求

时间:2016-10-05 05:43:56

标签: java android android-emulator haxm

在kaby lake 7500u上运行,启用虚拟化,禁用超线程。

重新安装android studio 2.2,安装HAXM 6.0.4。

我有预感这可能是kaby lake处理器的一个问题,因为this user正遇到与我相同的问题,并且碰巧使用的是i5 7200.

简单的hello world app不会效仿。生成以下错误代码:

Cannot launch AVD in emulator.
Output:
Hax is enabled
Hax ram_size 0x60000000
HAX is working and emulator runs in fast virt mode.
emulator: Listening for console connections on port: 5554
emulator: Serial number of this emulator (for ADB): emulator-5554
VCPU shutdown request
VCPU shutdown request
VCPU shutdown request
VCPU shutdown request
VCPU shutdown request
VCPU shutdown request
VCPU shutdown request
VCPU shutdown request
EAX=00748cea EBX=5ffadb60 ECX=00000000 EDX=00000000
VCPU shutdown request
VCPU shutdown request
VCPU shutdown request
VCPU shutdown request
VCPU shutdown request
ESI=00000000 EDI=00000000 EBP=00000000 ESP=00006d38
EIP=5ffb6921 EFL=00010082 [--S----] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0010 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
CS =0008 00000000 ffffffff 00c09b00 DPL=0 CS32 [-RA]
SS =0010 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
DS =0010 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
FS =0010 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
GS =0010 00000000 ffffffff 00c09300 DPL=0 DS   [-WA]
LDT=0000 00000000 0000ffff 00008200 

3 个答案:

答案 0 :(得分:3)

这确实是HAXM和英特尔第7代处理器的错误。

新的HAXM 6.0.5修复了此问题:https://code.google.com/p/android/issues/detail?id=226174#c51

答案 1 :(得分:2)

我在运行kaby lake 7500u的笔记本上遇到了同样的问题。 最可能的问题来自HAXM。

我设法让它工作的唯一方法是启动到ubuntu。 (对于大多数人来说,这不是真正的解决方案)Kaby Lake 7500u与Ubuntu / KVM按预期工作。

更新:这是HAXM中的一个错误。英特尔正在研究它

https://code.google.com/p/android/issues/detail?id=226174

答案 2 :(得分:0)

我有同样的问题。我能找到的唯一解决方案是使用名为Bluestacks的android模拟器。请注意,Bluestacks必须在android studio启动之前运行,以便在运行应用程序时显示在虚拟机列表中。

希望这有帮助

相关问题