Android Emulator和VirtualBox无法使用相同的设置

时间:2019-02-15 15:39:32

标签: android-studio windows-10 virtualbox amd-processor

在Windows 10和AMD A10-7850K上具有相同设置的VirtualBox和Android Studio模拟器是否可以工作?

Android Studio模拟器在

时有效
  1. Windows Hypervisor平台是enabled
  2. “打开和关闭Windows功能”中的Hyper-V为disabled
  3. bcdedit(cmd为管理员)显示hypervisorlaunchtype Auto

另一方面,这不适用于VirtualBox 6.0.4。当上述设置处于活动状态并且尝试启动虚拟机时,出现提示:

Failed to open a session for the virtual machine WIN10 PRO 64-bit.

 (VERR_NEM_MISSING_KERNEL_API).

AMD-V is not available (VERR_SVM_NO_SVM).

Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

为了启动VirtualBox虚拟机,我需要输入cmd:

C:\Windows\system32>bcdedit /set hypervisorlaunchtype off

,然后重新启动。现在VirtualBox可以使用,但是Android Studio模拟器不会启动任何虚拟设备。为了使Android Studio模拟器能够正常工作,我需要恢复hypervisorlaunchtype:

C:\Windows\system32>bcdedit /set hypervisorlaunchtype auto

然后重新启动。

这很烦人。有办法克服吗?

Microsoft Windows 10 Pro (Version   10.0.17763 Build 17763)
AMD A10-7850K Radeon R7, 12 Compute Cores 4C+8G, 3700 Mhz, 2 Core(s), 4 Logical Processor(s)
Android Studio 3.3.1
Android Emulator 28.0.23
VirtualBox 6.0.4 r128413 (Qt5.6.2)

0 个答案:

没有答案