奇怪的VS Android模拟器启动错误

时间:2015-08-14 10:14:22

标签: android-emulator visual-studio-2015

这是一个相当奇怪的案例。我将旧的英特尔SSD克隆到更大的三星SSD,Windows 10无法启动。在通过Windows 10从USB闪存驱动器修复坏启动扇区之后,除了以前工作没有任何问题的VS Android Emulator之外,一切似乎都能正常工作。错误是"无法设置UDP端口。某些功能可能会被禁用。"

我重新安装了VS Android模拟器,删除并添加了来自"程序和功能的超级v"但仍然得到我从Hyper-V Manger可以看到的相同错误:"无法从dev / hw_random读取:没有这样的设备"。在这里搜索导致我从xdesku.xml中删除了GuestDisplayProvider条目。删除所有虚拟交换机和所有虚拟机后重新启动并重新启动VS Android Emulator。这次我在Hyper-V管理器中看到VM运行良好,我可以看到Android主屏幕。然而VS Android模拟器给了我相同的#34;无法设置UDP"错误。可能有什么不对?如果我放回原来的英特尔固态硬盘,一切都没有任何变化。 Acronis克隆磁盘错过了什么?顺便说一句,我从一张可启动的Acronis CD中克隆了SSD,因此它没有在Windows中完成。

3 个答案:

答案 0 :(得分:1)

如果您在同一台计算机上有多个具有相同内部交换机名称的交换机,这可能会出现问题,并且在某些操作系统升级期间可能会发生这种情况。

要解决此问题,请通过转至Hyper-V管理器,转至虚拟交换机管理器,删除所有虚拟交换机以及重新启动仿真器(这将重新创建交换机)来删除所有虚拟交换机。

答案 1 :(得分:1)

这个解决方案帮助了我:

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

通过将处理器设置为兼容性迁移等来修复此问题......

答案 2 :(得分:-1)

似乎您已将一些应用程序保留function showCorrectTime() { var range = 'F6'; var value = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(range).getValue() Logger.log(Utilities.formatDate(value, Session.getScriptTimeZone(),'hh:mm:ss')); } 用于某些用途,UDP port无法设置它。

由于仿真器使用emulator连接到主机,因此可能无法从主机访问它。某些功能(如Socket)可能无法正常执行。