你如何让 VS Android Emulator Images 启动?

Posted

技术标签:

【中文标题】你如何让 VS Android Emulator Images 启动?【英文标题】:How do you get the VS Android Emulator Images to launch? 【发布时间】:2015-10-12 19:48:58 【问题描述】:

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

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

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

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

无法设置 UDP 端口。

某些功能可能被禁用。

[关闭]

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

谢谢,终于搞定了【参考方案2】:

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

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

【讨论】:

刚刚尝试过... Hyper-V Android 模拟器出现同样的错误,但现在在 Win10 上完全发布的 VS2015,在禁用并重新启用 Hyper-V 后。在 Hyper-V 管理器右侧的操作选项卡下,单击“虚拟交换机管理器...”,删除所有虚拟交换机,确定。在 VS Emulator for Android 中删除了所有设备配置文件。重新启动。重新创建设备后同样的问题。如果我在设备启动时连接到控制台,我还会看到“无法从 dev/hw_random 读取:没有此类设备”错误。还有什么我可以尝试的吗?谢谢! 删除所有虚拟交换机并重新启动后,提示我配置网络。如果我选择“否”,它将因错误而失败。如果我选择“是”,它将重新创建所有内容并正常工作。【参考方案3】:

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

如果您的模拟器在 "OS is started" 上冻结,但 Hyper-V 显示 "OS" ,请点击以下链接:

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

它对我有用。

【讨论】:

【参考方案4】:

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

【讨论】:

以上是关于你如何让 VS Android Emulator Images 启动?的主要内容,如果未能解决你的问题,请参考以下文章

VS Emulator for Android 错误与 Hyper-V

VS2017 + VS Android Emulator Could not connect to the debugger 解决方法

VS2015 使用 Visual Studio Emulator For Android 调试无法命中断点的解决办法?

如何在 VS 代码中设置颤振 android 模拟器

是否可以 Root Visual Studio Emulator Android?

Android模拟器(emulator)设置代理