奇怪VS Android模拟器启动错误

Strange VS Android Emulator starting error

这是一个相当典型的运行案例。我将我的旧英特尔 SSD 克隆到更大的三星 SSD 并且 Windows 10 无法启动。通过 Windows 10 从 USB 闪存驱动器修复错误的引导扇区后,一切似乎都工作正常,除了 VS Android 仿真器,它以前没有任何问题。错误是 "Couldn't set up the UDP port. Some functionality might be disabled."

我重新安装了 VS Android 仿真器,从 "Program and Features" 中删除并重新添加了 Hyper-v,但仍然得到与我在 Hyper-V 管理器中看到的相同的错误:"Failed to read from dev/hw_random: No such device" .在这里搜索导致我从 xdesku.xml 中删除了 GuestDisplayProvider 条目。删除所有虚拟交换机和所有虚拟机并重新启动并再次启动 VS Android 模拟器后。这次我可以在 Hyper-V 管理器中看到 VM 运行 正常并且我可以看到 Android 主屏幕。然而 VS Android 模拟器给了我同样的 "Couldn't set up the UDP" 错误。有什么问题吗?如果我放回原来的英特尔 SSD,一切正常,没有任何变化。 Acronis 克隆磁盘可能遗漏了什么?顺便说一句,我从可启动的 Acronis CD 克隆了 SSD,所以它没有在 windows.

内完成

您似乎已经为某些用途预留了一些应用程序UDP portemulator无法设置。

由于模拟器使用Socket连接到主机,它可能无法从主机访问。 deploy 等某些功能可能无法正确执行。

如果您在同一台机器上有多个具有相同内部交换机名称的交换机,这可能会成为一个问题,并且可能会在某些 OS 升级期间发生。

要解决此问题,请转到 Hyper-V 管理器删除所有虚拟交换机,然后转到虚拟交换机管理器,删除所有虚拟交换机,然后重新启动模拟器(这将重新创建交换机)。

这个解决方案帮助了我:

https://social.msdn.microsoft.com/Forums/vstudio/en-US/f92bb80e-bf32-42f8-bd2c-2c7b8f9e840b/visual-studio-emulator-for-android-issues?forum=visualstudiogeneral

通过将处理器设置为兼容性迁移等解决了问题...