你如何获得VS Android模拟器图像启动?

我已经使用Android工具安装了VS2015的RTM版本。 我可以启动模拟器pipe理器并查看已安装映像的列表。 当我点击绿色的三angular形来启动一个图像时,它会显示一个进度条和文本“启动模拟器…”,XDE打开并显示“OS正在启动”

过了一会儿,XDE显示一条错误消息:

[窗口标题] Android的Visual Studio模拟器

[内容]仿真器无法连接到设备操作系统:

无法设置UDP端口。

某些function可能被禁用。

[关]

奇怪的是,当我看着Hyper-Vpipe理器,图像似乎运行完美。

我已经从xdesku.xml中删除了GuestDisplayNameProvider行,这个行在之前导致了错误:“启动时无法从dev / hw_random读取:没有这样的设备”。

Solutions Collecting From Web of "你如何获得VS Android模拟器图像启动?"

所以我终于解决了这个问题,这是因为我打破了虚拟以太网适配器。 以下是我所做的修复。

  • 通过closures窗口function来删除Hyper-V。
  • 重启
  • 打开设备pipe理器并转到networking适配器。
  • 删除所有的Hyper-V虚拟以太网适配器
  • 通过重新打开窗口function来启用Hyper-V。
  • 重启
  • 尝试运行你的模拟器,你应该注意到虚拟以太网适配器被重新创build和工作。

这发生在禁用之后,然后重新启用Hyper-V。 要解决这个问题:

删除Hyper-Vpipe理器中的所有虚拟交换机,删除Hyper-Vpipe理器中的所有虚拟机,卸载Visual Studio Emulator for Android中的所有configuration文件。 然后重新启动机器(只是确定)。 然后,打开Visual Studio Emulator for Android,下载所需的configuration文件,然后单击“播放”。 现在相关的交换机,虚拟机等都会被创造出来。

转到“C:\ Program Files文件(x86)\ Microsoft XDE \ 10.0.10586.0 \ SKUs \ Android \”并用记事本打开xdesku.xml并删除以下行:GuestDisplayProvider =“VsEmulator.OpenGLGuestDisplay。

如果您的模拟器在“OS正在启动”上冻结,但Hyper-V显示“OS”,请按照以下链接进行操作:

https://stackoverflow.com/a/32006888/948236

这个对我有用。

添加新的虚拟交换机帮了我很多。

截图