如何启动VS Android Emulator映像?

如何启动VS Android Emulator映像?,android,visual-studio,android-emulator,visual-studio-2015,Android,Visual Studio,Android Emulator,Visual Studio 2015,我已经用Android工具安装了VS2015的RTM版本。我可以启动emulator manager并查看已安装映像的列表。当我单击绿色三角形开始一个图像时,它会显示一个进度条和文本“Launching emulator…”,XDE将打开并显示消息“OS is starting” 一段时间后,XDE显示一条错误消息: [窗口标题] Android的Visual Studio模拟器 [内容] 模拟器无法连接到设备操作系统: 无法设置UDP端口 某些功能可能已禁用 [结束] 奇怪的是,当我查看Hyp

我已经用Android工具安装了VS2015的RTM版本。我可以启动emulator manager并查看已安装映像的列表。当我单击绿色三角形开始一个图像时,它会显示一个进度条和文本“Launching emulator…”,XDE将打开并显示消息“OS is starting”

一段时间后,XDE显示一条错误消息:

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

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

无法设置UDP端口

某些功能可能已禁用

[结束]

奇怪的是,当我查看Hyper-V管理器时,图像似乎运行得非常完美


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

这是在禁用Hyper-V后发生的。要解决此问题:


删除Hyper-V管理器中的所有虚拟交换机,删除Hyper-V管理器中的所有虚拟机,卸载Visual Studio Emulator for Android中的所有配置文件。然后重新启动机器(只是为了确保)。然后,打开Visual Studio Emulator for Android,下载所需的配置文件,然后单击“播放”。相关的交换机、虚拟机等现在都将重新创建。

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

  • 通过关闭windows功能删除Hyper-V
  • 重新启动
  • 打开设备管理器并转到网络适配器
  • 卸下所有Hyper-V虚拟以太网适配器
  • 通过重新打开windows功能启用Hyper-V
  • 重新启动
  • 尝试运行模拟器时,您应该注意到虚拟以太网适配器已重新创建并正常工作
转到“C:\Program Files(x86)\Microsoft XDE\10.0.10586.0\SKUs\Android\”并用记事本打开xdesku.xml并删除以下行:GuestDisplayProvider=“VsEmulator.OpenGLGuestDisplay”

如果您的模拟器在“OS正在启动”时冻结,但Hyper-V显示“OS”,请遵循以下链接:


它适合我。

添加新的虚拟交换机对我帮助很大


刚刚尝试过这一点……Hyper-V Android模拟器也有同样的错误,但在禁用并重新启用Hyper-V后,Win10上完全发布的VS2015出现了同样的错误。在Hyper-V管理器右侧的“操作”选项卡下,单击“虚拟交换机管理器…”。。。,已删除所有虚拟交换机,确定。在VS Emulator for Android中删除了所有设备配置文件。重新启动。重新创建设备后出现相同问题。如果在设备引导时连接到控制台,我还会看到“从dev/hw_随机读取失败:没有这样的设备”错误。还有什么我可以试试的吗?谢谢删除所有虚拟交换机并重新启动后,它提示我配置网络。如果我选择“否”,它将失败并出现错误。如果我选择“是”,它将重新创建所有内容并工作良好。谢谢,这终于做到了