为啥 Windows Phone 8 模拟器不能在 Windows 8.1 中运行?

Posted

技术标签:

【中文标题】为啥 Windows Phone 8 模拟器不能在 Windows 8.1 中运行?【英文标题】:Why Windows Phone 8 emulator does not run in Windows 8.1?为什么 Windows Phone 8 模拟器不能在 Windows 8.1 中运行? 【发布时间】:2015-10-12 20:46:41 【问题描述】:

我已经下载了 Windows Phone sdk,但它给了我关于 Hyper-V 的错误并要求我重新启动。我重新启动计算机并启动了一个新的 windows phone 8 项目,当我调试时它给了我这个错误。

无法启动 Windows Phone 模拟器

Windows Phone 模拟器需要 Hyper-V。您的 PC 缺少运行 Hyper-V 所需的以下先决条件 - Windows 8 专业版(64 位)

有什么方法可以让我完成这项工作吗?

【问题讨论】:

您是否费心尝试阅读错误消息?您需要启用 hyper-v。 它要求我安装 windows 8 pro。但我没有设施 那么你不会做太多的开发...... 【参考方案1】:

system requirements documentation for the windows Phone 8 emulator 声明您需要 64 位版本的 Windows 8 专业版 或更高版本。我怀疑你没有专业版。

您仍然可以在非专业版上为 Windows Phone 8 开发应用程序,但不能使用模拟器 - 您必须在已注册的 Windows Phone 8 手机上进行调试。

【讨论】:

【参考方案2】:

只做一个简单的任务 走这条路 控制面板 --> 程序和功能 --> 打开或关闭 Windows 功能 --> 确保 Hyper-V 已被选中 现在重新启动您的计算机

【讨论】:

【参考方案3】:

允许 Hyper-V(假设您有 windows 8.1 Pro 或 windows 10 pro)

转到 cmd,以管理员身份运行并录制以下内容:

bcdedit /set hypervisorlaunchtype auto

把它关掉(因为你在不调试的时候很快就会遇到一些问题)

bcdedit /set hypervisorlaunchtype off

【讨论】:

以上是关于为啥 Windows Phone 8 模拟器不能在 Windows 8.1 中运行?的主要内容,如果未能解决你的问题,请参考以下文章

Windows Phone 8 模拟器无法连接到互联网

推送通知后台任务崩溃 Windows Phone 8.1 模拟器/设备

尝试使用模拟器在 Windows Phone 8 中的地图元素上获取地理位置

为什么无法在Windows 8 Phone应用程序模拟器中将输入值转换为数字类型?

仿真器上的多点触控(Windows Phone 8.0)

在Windows Phone 8.1模拟器上从Store安装应用程序时出现错误80070002