近期在win8.1专业版系统的vs2012上装了wp8SDK

体验一把wp开发的快感

安装sdk过程一切顺利

打完代码之后运行调试

问题来了:

提示如下错误

win8.1使用WP8SDK出现Windows Phone Emulator无法启动的问题解决方案-LMLPHP

遂百度之

主要的方法就是两步

1.检查机器的硬件是否支持Hyper-V

2.开启Hyper-V

这里是微软官方比较详细的教程点击打开链接

至于机器的硬件是否支持的问题,现在的计算机硬件普遍都是比较强大的

一般的机子都是支持的吧。。

下面是真正令人烦恼的地方:

我的机子按照检查的步骤是完全符合要求的

而Hyper-V平台的功能怎么都不能添加

在添加或更改系统功能的地方

在Hyper-V平台前面打勾点击确定一点反应都没有

我甚至去将VM卸载了,以为是两者不兼容

然后重启,还是一样无法开启

也上网找了很久的资料,貌似没找到跟我一样情况的

怎么就这么奇葩。。

搞了半天也是在无意之中弄好了,原本很简单的一件事情被我弄复杂了。。。

解决方案为:

如下图所示

win8.1使用WP8SDK出现Windows Phone Emulator无法启动的问题解决方案-LMLPHP

如果有朋友跟我一样Hyper-V平台无法开启的话

将整个Hyper-V前面的钩钩去掉,点击确定

系统完成更改,然后重启

重启完毕之后再进来将Hyper-V前面的钩钩打上

确定,系统完成更改然后重启

这时系统会重启几次,时间也比较久

搞定之后再进去看

Hyper-V下面的两个功能都已添加

win8.1使用WP8SDK出现Windows Phone Emulator无法启动的问题解决方案-LMLPHP

在进去vs2012调试

成功

win8.1使用WP8SDK出现Windows Phone Emulator无法启动的问题解决方案-LMLPHP
05-11 13:27