当我尝试在Emulator WVGA 512MB
中开始调试我的Windows Phone 8应用时,显示以下错误消息
The Windows Phone Emulator wasn't able to connect to the Windows Phone operating system: The emulator couldn't determine the host IP address, which is used to communicate with the guest virtual machine. Some functionality may be disabled.
并且模拟器始终显示The Windows Phone OS is starting...
无法理解是什么问题。请指教。
答案 0 :(得分:36)
这对我有用(找到here):
按照以下步骤解决此问题
1.到网络和共享中心
2.可以更改适配器设置
3.go至v以太网(内部以太网端口windows手机仿真器内部开关)
4.右键单击并启用它(如果已启用,则禁用并再次启用它。)
答案 1 :(得分:21)
最后问题解决了。
答案 2 :(得分:5)
我遇到了同样的问题。经过长时间的调查和检查事件日志,了解到Windows防火墙阻止了连接到虚拟机的模拟器。有了这些信息,解决问题就很简单。
是的!只需导航到控制面板 - >系统和安全 - > Windows防火墙 - >通过Windows防火墙允许应用或功能。然后单击添加另一个应用程序按钮并浏览模拟器的路径(通常是" C:\ Program Files(x86)\ Microsoft XDE \ 8.0 \ XDE.exe"但可能会因您的安装位置而异)。选择所需的相应网络类型并添加新项目。
现在回到VS并运行你的应用程序(关闭你已经打开的任何模拟器实例),一切都应该正常工作!
答案 3 :(得分:3)
对我有用的解决方案:
答案 4 :(得分:2)
不需要魔法。安装Windows Phone SDK后,只需重新启动开发计算机。
答案 5 :(得分:2)
您的描述通常是由第三方防病毒防火墙引起的。
如果您使用赛门铁克,请按照以下步骤https://stackoverflow.com/a/26326528/4446346
进行操作如果您使用 Windows防火墙,请按照以下步骤https://stackoverflow.com/a/27685167/4446346
进行操作如果您使用 AVG ,请执行以下步骤:
您必须做的另一件事是转到" Windows Phone模拟器内部开关"并取消选中" AVG网络过滤器驱动程序"
打开网络和共享中心 - > 更改适配器设置 - > 属性
取消选中" AVG网络过滤器驱动程序"
答案 6 :(得分:0)
如果您是第一次加载模拟器,它的行为就像手机(首次启动时),它将安装初始应用程序并配置它们。这就是为什么第一次开始需要很长时间。您实际上可以打开Hyper-V管理器并连接到启动调试时选择的VM - 以查看正在发生的实际进度。 希望这会有所帮助。
答案 7 :(得分:0)
您可以从Hyper-V
停用Program and Features
并重启机器两次。一切都将是默认的。启用Hyper-V
并重新启动两次,一切都应该再次运行。
答案 8 :(得分:0)
此外,您可以检查网络和共享中心中的 vEthernet(内部以太网端口Windows Phone仿真器内部交换机)是否已启用(我的不是,我也一样像你这样的错误。)
答案 9 :(得分:0)
检查硬盘中是否有足够的可用空间。
答案 10 :(得分:0)
如果您的计算机带有触摸屏并且出现此错误,则可能是因为Hyper-V正在尝试将触摸屏-fx移植到虚拟设备。
这是(如果发现)容易纠正:
关闭所有启动虚拟设备的尝试。
转到:Hyper-V管理器 - > Hyper-V设置 - >物理GPU:s //取消选中框"将此GPU用于RemoteFX"
答案 11 :(得分:0)
尝试卸载vmware播放器12,如果有的话,我尝试了几种方法,但在删除之前没有任何作用。 希望它可以帮到你。