Windows 10上的Android虚拟设备-无止境”;VCPU关闭请求";-不';t发射

Windows 10上的Android虚拟设备-无止境”;VCPU关闭请求";-不';t发射,android,windows,x86,avd,haxm,Android,Windows,X86,Avd,Haxm,我的x86 AVD从未加载。我到处寻找解决方案,但没有找到一个对我有效的解决方案 配置 操作系统:Windows 10 Home 内存:12GB CPU:Intel Core i5-7200 CPU支持HAXM所需的VT-x、EM64T和XD位(根据英特尔规格) HAXM版本:6.0.4 Android Studio版本:2.2 Bios:Insyde F.21 Bios配置:已启用虚拟化技术 步骤 1.在Android Studio中,启动Android虚拟设备管理器。 2.使用所有默认设

我的x86 AVD从未加载。我到处寻找解决方案,但没有找到一个对我有效的解决方案

配置

  • 操作系统:Windows 10 Home
  • 内存:12GB
  • CPU:Intel Core i5-7200
  • CPU支持HAXM所需的VT-x、EM64T和XD位(根据英特尔规格)
  • HAXM版本:6.0.4
  • Android Studio版本:2.2
  • Bios:Insyde F.21
  • Bios配置:已启用虚拟化技术
步骤
1.在Android Studio中,启动Android虚拟设备管理器。
2.使用所有默认设置创建Nexus 5 API 24 AVD。
3.启动AVD。

结果:
AVD窗口显示
没有显示“Android”文本。
Android运行屏幕最初显示的日志条目看起来是肯定的,但随后显示了许多“VCPU关闭请求”的实例。
如果我离开它,它会无限期地持续数小时。
虚拟设备永远保持“黑色”

开始少量日志条目:

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
我试过的东西:

  • 听说安装了防病毒软件可能会阻止HAXM安装工作:暂时禁用AV,重新安装HAXM,并尝试在禁用AV的情况下运行AVD-不起作用
  • 使用基于ARM的AVD是可行的,但我读到x86 AVD的工作速度要快得多,所以我尝试让x86正常工作
  • 尝试了x86和x86_64 AVD,但无效
  • 尝试将2GB RAM的默认HAXM设置更改为4GB和1GB。同样的结果
  • 尝试使用具有较低API级别(如21)的AVD。同样的结果
  • Windows事件查看器不显示任何错误

  • 有什么建议吗?

    对于windows上的第7代处理器来说似乎是个问题。我还在想办法解决这个问题


    更新:确认是卡比湖上的HAXM问题,在从英特尔获得HAXM更新之前,我们无能为力。要么使用ARM映像,要么在x86/x64映像上添加开关-accel off-verbose…这两种方法都不可取,但在我们得到修复之前都会奏效。你也可以使用android设备,但这也会让人沮丧。

    这是HAXM中的一个bug。英特尔正在研究


    在当前版本的HAXM中,这确实是一个bug

    新的HAXM 6.0.5解决了以下问题:

    我在一周前就遇到了这个问题,以下是我找到的解决方案:

    操作系统:Windows 10
    HAXM版本:7.5.1

    解决方案:
    禁用HP确定单击然后重新启动计算机

  • 开放安卓工作室
  • 单击右下角的配置转到AVD管理器
  • 单击操作中的向下箭头
  • 现在点击冷启动

  • 一个来自用户Tomasys的重复回答,我同意Tomas的观点。我之所以发帖,是因为在我的电脑上安装了HAXM 6.0.5后,今天上传了该修复程序的预览版本。这解决了问题。请注意,其他任何看到此问题的人:Android SDK管理器将告诉您,它已经安装了HAXM 6.0.5,但情况并非如此。当SDK管理器说它安装了HAXM的更新版本时,它只将其下载到您的Android SDK的extras/intel文件夹中。在此之后,我运行了SDK的tools/emulator-check.exe,它显示HAXM 6.0.4仍然安装。然后,我在intel/extras文件夹中执行intelhaxm-android.exe。然后AVDs与HAXM一起发布,没有问题。谢谢不管它值多少钱,我认为第七代并不是唯一有这个问题的。我是i5 760(第一代?)的自豪拥有者,我在这里描述了这个问题。添加加速关闭开关似乎解决了这个问题。我不知道为什么,但它确实帮助了我。