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),则以下过程有效:
- 在 Boot-up 上使用 F10 进入 BIOS。
- 转到系统 Configuration/System 设置。
- 启用虚拟化技术。
- 按 F10 保存并退出。
- 重新启动,您的 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 是否正常工作。
我的电脑上有一个 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),则以下过程有效:
- 在 Boot-up 上使用 F10 进入 BIOS。
- 转到系统 Configuration/System 设置。
- 启用虚拟化技术。
- 按 F10 保存并退出。
- 重新启动,您的 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 是否正常工作。