Android Windows 7 VM 上的 Studio 虚拟设备不兼容

Android Studio Virtual Device on a Windows 7 VM not compatible

我的电脑上有一个 VirtualBox VM,VM 是 运行ning Windows 7 64 位。我在该虚拟机上安装了 Android Studio。我只有基本的 Hello World 应用程序。当我尝试 运行 AVD 时,我收到此消息:

Intel HAXM is required to run this AVD. Android Emulator is incompatible with Hyper-V.

Unfortunately, you cannot have Hyper-V running and use the emulator. Here is hat you can do:

1) Start a command prompt as Administrator

2) Run the following command: C:\Windows\system32> bcdedit /set hypervisorlaunchtype off

3) Reboot your machine.

我试过 运行 宁这个命令并重新启动多次,没有改变任何东西。

我也尝试做一些端口转发:http://paulsdevworld.blogspot.ca/2013/06/make-android-studio-work-with-androvm.html 我无法连接 No connection could be made because the target machine actively refused it.

我已经检查过这个问题,我没有遇到同样的问题,因为 OP 在 VirtualBox 中直接有一个 android 图像

任何人都知道使这项工作有效的方法或我可以尝试的方法吗? 欢迎提问。

编辑: 我安装了英特尔 HAXM,但是当我尝试 运行 它时,我收到了这条消息

这些是我当前的设置,显然启用了虚拟化。那是正确的设置吗?

有什么方法可以在 VM 中实现这个功能吗?

开始赏金,答案不需要与 Virtual Box 一起使用,但必须是免费的。

主机电脑 访客电脑

我下载了 VMware 的免费试用版,我设法使用下面的这些设置让它工作。我在 VirtualBox 中尝试了完全相同的设置,但出现了 Hyper-V 错误。

解决方案:

如果有人想知道我能否在 Virtual Box 中 运行 它。 这是我在 AVD 上使用的设置: 警告慢。

我有同样的问题,通过安装英特尔硬件加速执行管理器解决了。使用 SDK Manager 下载它,它在 Extras 中。在此之后,转到文件夹

[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager

然后 运行 IntelHaxm.exe 并安装。

这里是英特尔硬件加速的link IntelHaxm.exe 为 微软 Windows、Mac OS* X 和 Linux Ubuntu

如果您的 BI 中没有启用虚拟化,您将收到以下消息OS:

如果您的系统支持英特尔虚拟化技术 (VT-x),则以下过程有效:

  1. 在 Boot-up 上使用 F10 进入 BIOS。
  2. 转到系统 Configuration/System 设置。
  3. 启用虚拟化技术。
  4. F10 保存并退出。
  5. 重新启动,您的 VT-x 应该可以正常工作了。

也请从虚拟框中阅读此 post,看看它是否适用于您的情况。 :) https://forums.virtualbox.org/viewtopic.php?f=6&t=69076。如果是这种情况,恐怕正如您所要求的那样,将没有免费选项,因为您可能必须选择基于许可证的软件,例如 VMWare。

否则您可以做的是在您现有的 VirtualBox 中使用英特尔 HAXM。那是通过使用不需要硬件加速的 Android 图像。这是因为不可能在您的处理器上同时 运行 两个不同的仿真堆栈。因此,由于您已经 运行ning Virtual Box,因此最好使用不需要硬件加速的模拟器。你可以参考这个post:Can I run an emulator without HAXM in Android Studio? 如果你喜欢。干杯

编辑:phil 你试过了吗?这似乎是唯一可行的选择,因为 VMWare 不是免费的

在 bios 中启用英特尔虚拟化

如果您已经在 BIOS 设置中启用了 VT-x,请确保您已经安装了 android sdk 附带的 intel haxm。如果你还没有安装它,你可以打开你的 SDK 管理器并从那里安装它,或者你可以从这个 https://dl-ssl.google.com/android/repository/extras/intel/addon/haxm-windows_r6_0_5.zip 下载它,将它解压缩到你的 android sdk 中的 extras 文件夹,然后安装。

如果您无法从 BIOS 菜单中启用 Intel-VT,您应该为您的 VM 使用不同的处理器,例如 ARM 或 32 位处理器。因为 Intel-VT 让我们使用 64 位虚拟机。

您也可以尝试使用 GenyMotion 代替 AVD。它具有比 AVD 更好的性能。使用它是免费的non-commercially。 GenyMotion 使用 Virtual Box,您可以检查 VB 是否正常工作。