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

时间:2015-07-22 18:47:43

标签: android visual-studio android-emulator visual-studio-2015

我已经使用Android工具安装了VS2015的RTM版本。我可以启动模拟器管理器并查看已安装映像的列表。当我单击绿色三角形以启动图像时,它会显示一个进度条和文本"启动模拟器..."和XDE打开消息"操作系统正在启动"

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

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

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

无法设置UDP端口。

某些功能可能会被禁用。

[关闭]

奇怪的是,当我查看Hyper-V管理器时,图像似乎运行得很好。

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

4 个答案:

答案 0 :(得分:10)

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

  • 关闭Windows功能,删除Hyper-V。
  • 重新启动
  • 打开设备管理器并转到网络适配器。
  • 删除所有Hyper-V虚拟以太网适配器
  • 重新启用Windows功能,启用Hyper-V。
  • 重新启动
  • 尝试运行模拟器,您应该注意到虚拟以太网适配器已重新创建并正常工作。

答案 1 :(得分:3)

禁用然后重新启用Hyper-V后发生这种情况。解决问题:

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

答案 2 :(得分:1)

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

如果您的模拟器冻结了"操作系统正在启动"但Hyper-V显示" OS" ,请点击以下链接:

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

它对我有用。

答案 3 :(得分:0)

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

screenshot