我正在开发一套移动应用--特别是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。目前,这还不够方便--但我会尽快尝试并更新。
发布于 2012-12-07 01:00:35
让HAXM再次检测VT的最好方法是关闭整个Hyper-V“功能”。打开“控制面板->”程序“->”“打开或关闭Windows功能”(在“程序和功能”下),找到"Hyper-V",取消选中,重新启动。
看起来Hyper-V和HAXM是相互排斥的,这是一种麻烦,因为你甚至需要重新启动两次才能启用或禁用这两个功能。
发布于 2013-10-11 22:28:00
我与您的情况相同,需要支持Hyper-V和Intel HAXM。禁用和启用该功能,然后重新启动,这是过度杀伤力,所以我找到了一个替代解决方案。
您可以创建2个启动条目,一个用于启用Hyper-V常规配置的Windows,另一个禁用Hyper-V。我使用第二个系统登录(Hyper-V已禁用),并且能够安装Intel HAXM。
要实现这一点,您需要:
命令的身份打开命令提示符:bcdedit /copy {current} /d“Windows8- No Hyper-V"
有关更多详细信息,请参阅此post。
发布于 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)
但是,我尝试在执行上述操作后安装VirtualBox (VirtualBox安装正常),并创建了一个新的VM。运行虚拟机导致我的计算机出现蓝屏,但在重启后HAXM安装正常。也许运行VirtualBox会在操作系统级别翻转某种标志,以允许安装HAXM。
我当时也在运行AVAST,根据这个(Running the new Intel emulator for Android),这可能会导致一个问题。然而,我并不需要禁用AVAST来安装HAXM。
https://stackoverflow.com/questions/13285682
复制相似问题