首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安装Hyper V后,Android SDK的Intel HAXM被禁用

安装Hyper V后,Android SDK的Intel HAXM被禁用
EN

Stack Overflow用户
提问于 2012-11-08 17:01:31
回答 5查看 17.4K关注 0票数 17

我正在开发一套移动应用--特别是Windows Store/Mobile8和Android。

安装了VS2012和Monodroid后,我就可以在模拟器中启动x86安卓镜像,并利用Intel HAXM加速(模拟器输出确认HAXM工作)来使虚拟机变得流畅。

然后我安装了Windows Phone 8 SDK -它启用了Hyper V角色-现在模拟器说它找不到HAXM。然后我卸载并尝试重新安装HAXM,但现在它不能-说我的处理器不支持它。

VT-x扩展仍然在BIOS中启用-所以我认为Hyper-V阻止了Intel HAXM工作。

当然它不是杀手级的--但非加速的Android镜像比启用了HAXM的镜像要慢得多--还有人遇到过这个问题吗?谷歌搜索并没有带出任何明显的东西...

更新(2012年11月30日)

根据@alexw的建议,我尝试通过重新启动来停止和禁用Hyper-V;。它还是不能工作。

我意识到下一步可能是Windows Phone SDK (并删除Hyper-V),然后再试一次-以确认它确实存在Hyper-V。目前,这还不够方便--但我会尽快尝试并更新。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-12-07 01:00:35

让HAXM再次检测VT的最好方法是关闭整个Hyper-V“功能”。打开“控制面板->”程序“->”“打开或关闭Windows功能”(在“程序和功能”下),找到"Hyper-V",取消选中,重新启动。

看起来Hyper-V和HAXM是相互排斥的,这是一种麻烦,因为你甚至需要重新启动两次才能启用或禁用这两个功能。

票数 18
EN

Stack Overflow用户

发布于 2013-10-11 22:28:00

我与您的情况相同,需要支持Hyper-V和Intel HAXM。禁用和启用该功能,然后重新启动,这是过度杀伤力,所以我找到了一个替代解决方案。

您可以创建2个启动条目,一个用于启用Hyper-V常规配置的Windows,另一个禁用Hyper-V。我使用第二个系统登录(Hyper-V已禁用),并且能够安装Intel HAXM。

要实现这一点,您需要:

  1. 以off

命令的身份打开命令提示符:bcdedit /copy {current} /d“Windows8- No Hyper-V"

  1. 这将输出一个id,其格式为{ GUID },您需要将其复制才能在下一次GUID命令中使用:bcdedit /set {复制的步骤3的GUID<代码>E114}Hyper启动类型GUID

有关更多详细信息,请参阅此post

票数 16
EN

Stack Overflow用户

发布于 2013-03-09 04:53:53

我在Windows 8上安装HAXM时遇到了类似的问题。我执行了以下操作,但没有效果:

使用此处的说明(http://blogs.msdn.com/b/virtual_pc_guy/archive/2008/04/14/creating-a-no-hypervisor-boot-entry.aspx)

  • Double检查处理器是否支持VT-x并在BIOS中启用了虚拟机管理程序(
  • 禁用了虚拟机管理程序)。
  • 验证了控制面板中的所有Hyper-V服务都已停止(并且从不自动关闭完全关机和冷启动。

但是,我尝试在执行上述操作后安装VirtualBox (VirtualBox安装正常),并创建了一个新的VM。运行虚拟机导致我的计算机出现蓝屏,但在重启后HAXM安装正常。也许运行VirtualBox会在操作系统级别翻转某种标志,以允许安装HAXM。

我当时也在运行AVAST,根据这个(Running the new Intel emulator for Android),这可能会导致一个问题。然而,我并不需要禁用AVAST来安装HAXM。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13285682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档