用于Android的Visual Studio模拟器停留在"操作系统正在启动...",仅限于API Level 23/Android 6

Thi*_*sma 16 android visual-studio android-emulator

自从我阅读有关Xamarin现在"免费"的新闻以来,我立即安装了Visual Studio 2015 Update 2和Android工具(NDK,适用于19-23的SDK,适用于Android的Visual Studio Emulator,日期为2016年1月),以开始使用Android应用程序.

兴奋我启动了模拟器,Tools -> Visual Studio Emulator for Android并安装了与我自己的手机最匹配的配置文件.由于我的手机是在Android 6上,我决定获得API Level 23/Android 6的个人资料.

由于我几个月前已经启用了Hyper-V,因此配置文件的安装只需要将我添加到Administrators组并创建2个网络适配器.

到现在为止还挺好.

启动模拟器后,它将保持"操作系统正在启动...".我想我会等一会儿.我想我也要等一会儿.在那之后,我放弃了它开始工作的可能性并开始调查.

我还尝试了其他配置文件,其他一些来自API Level 23,一个来自22和一个来自19.只有来自API Level 23的那些不起作用.

到目前为止,Googling等我提出了以下步骤.我尝试了各种组合:

  • 重新启动
  • 禁用/启用Hyper-V
  • 删除vEthernet适配器(通过Hyper-V管理器).
  • 运行XDECleanup
  • 允许XDE通过我的Windows防火墙作为应用程序(传入)
  • 恢复模拟器软件 Programs and Features
  • 在Hyper-V管理器中启用/禁用"处理器兼容性".

这是我到目前为止收集的数据:

  • 模拟器等待很长时间后给出的错误消息的屏幕截图(10-15分钟,可能稍长)

1

  • 连接到Android 6 VM时日志的最后部分的屏幕截图:

1

  • 工作虚拟机日志的最后一部分的屏幕截图(这是来自Android 4.4虚拟机):

2

Jes*_*llo 14

我到目前为止对微软的回应:

- 这些错误是正常的 - 这是我尝试过的唯一一个他们告诉我的步骤,我在这里看不到,就是这个:

在Hyper-V Manager上,检查CPU部分下的兼容性选项

除此之外,请确保在Hyper-V上只有2个交换机,一个用于连接互联网的交换机和一个VS Emulator for Android创建的交换机,我没有任何结果,但如果你尝试也许你会的.