Windows 10上的Android虚拟设备 – 无尽的“VCPUclosures请求” – 不会启动

我的x86 AVDs永远不会加载。 我search了一个解决scheme,但还没有看到一个解决scheme已经为我工作。

组态

  • 操作系统:Windows 10家庭
  • 内存:12 GB
  • CPU:Intel Core i5-7200
  • CPU支持HAXM要求的VT-x,EM64T和XD位(根据英特尔规格)
  • HAXM版本:6.0.4
  • Android Studio版本:2.2
  • Bios:Insyde F.21
  • Biosconfiguration:启用虚拟化技术。

脚步
1.在Android Studio中,启动Android虚拟设备pipe理器。
2.使用所有默认设置创buildNexus 5 API 24 AVD。
3.启动AVD。

结果:
AVD窗口显示。
没有出现“Android”文本。
“Android运行”屏幕最初会显示看起来正确的日志条目,但会显示“VCPUclosures请求”的许多实例。
如果我离开它,它会无限地持续几个小时。
虚拟设备永远保持“黑色”。

开始几个日志条目:

C:\Users\username\AppData\Local\Android\Sdk\tools\emulator.exe -netdelay none -netspeed full -avd Nexus_5_API_24 Creating filesystem with parameters: Size: 69206016 Block size: 4096 Blocks per group: 32768 Inodes per group: 4224 Inode size: 256 Journal blocks: 1024 Label: Blocks: 16896 Block groups: 1 Reserved block group size: 7 Created filesystem with 11/4224 inodes and 1302/16896 blocks 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 EAX=00748cea EBX=5ffadb60 ECX=00000000 EDX=00000000 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] VCPU shutdown request SS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] VCPU shutdown request DS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] FS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] VCPU shutdown request GS =0010 00000000 ffffffff 00c09300 DPL=0 DS [-WA] VCPU shutdown request LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy 

我试过的东西:

  1. 听说安装防病毒可能会阻止HAXM安装工作:暂时禁用AV,重新安装HAXM,并试图运行AV禁用AV – 没有工作。
  2. 使用基于ARM的AVD可以工作,但是我读过x86的AVD工作速度要快得多,所以我试图让x86工作。
  3. 试过x86和x86_64 AVDs无济于事。
  4. 试图将2GB RAM的默认HAXM设置更改为4GB和1GB。 相同的结果。
  5. 尝试使用API​​等级较低的AVD(如21)。结果相同。
  6. Windows事件查看器不显示任何错误。

有什么build议么?

这确实是当前版本的HAXM中的一个错误。

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

似乎是在Windows上的第七代处理器的问题。 仍然试图找出这一个。

更新:确认是Kaby Lake上的HAXM问题,除非得到英特尔的HAXM更新,否则我们无能为力。 要么使用ARM镜像,要么把交换机-accel关闭到x86 / x64映像….既不可取,而且还可以解决问题。 你也可以使用Android设备,但也可能令人沮丧。

这是HAXM中的一个错误。 英特尔正在努力

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