Android Studio模拟器无法在Windows 10上加载

11

我在 Windows 10 上安装了最新版本的 Android Studio,并且已经安装了所有 Android api 22 的包。当我运行模拟器时,会收到以下消息:

C:\Users\admin\AppData\Local\Android\sdk\tools\emulator.exe -avd foo -netspeed full -netdelay none
emulator: device fd:928
HAX is working and emulator runs in fast virt mode

我能在任务管理器中看到模拟器,但它实际上没有加载。

我一直在寻找为什么它不加载的答案,并确保所有内存设置正确,但我不明白为什么模拟器不会加载。

谢谢

2个回答

13
HAXM,英特尔Android虚拟化技术与Hyper-V不兼容。关闭Hyper-V并再次尝试。如果您安装了带有Windows Phone工具的Visual Studio,则通常会安装Hyper-V。 或者从管理员命令提示符运行以下命令。请注意,要获取管理员cmd提示符,请右键单击Windows图标,然后单击“命令提示符(管理员)”。
要关闭Hyper-V,请运行此命令: bcdedit /set hypervisorlaunchtype off 然后重新启动
要重新启用Hyper-V,请运行此命令: bcdedit /set hypervisorlaunchtype auto 然后重新启动
您可以在服务菜单中关闭Hyper-V(在搜索栏中输入“服务”),并使用服务菜单将其重新启用。即使这可能不是必要的,我仍然会在此方式完成后重启。
有关此内容的博客文章-http://www.devfish.net/post/2015/08/18/error-x86-emulation-currently-requires-hardware-acceleration-android-on-windows.aspx
Tampa的Healy

1
那么我们不能同时开发Windows Phone和Android应用程序吗? - Teoman shipahi
1
@teoman - 如果你使用在Hyperv中运行的Visual Studio模拟器来运行Android,那么你就可以这样做。你也可以通过打开/关闭Hyperv来实现。 - Joe Healy
@JoeHealy非常感谢,自从升级Windows 10 Insider Beta Channel Preview以来,我就 stuck 了一个星期。尽管运行了“bcdedit /set hypervisorlaunchtype off”,但任务管理器仍然显示CPU虚拟化:已启用。我本来以为这个命令会将它设置为禁用。但无论如何,它还是重新启动了模拟器的运行。 - Pishang Ujeniya

-1

如果安装过程已经完成,但模拟器仍无法启动,则这有一个非常简单的解决方案:尝试使用旧版本的API或任何较旧的稳定的Android API版本。在我的情况下,我拥有的最新版本是API-31,但API-28适用于我。将您的Android API更改为任何旧版本并尝试。这对我起作用了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接