搭建坏境流程:
1.安装window sdk(8.0版本)
2.安装VS2012英文版
一开始在nokia 1320上运行我们公司的游戏,游戏可以正确安装到手机上运行成功。但是确无法启动调试。
报错信息:
网上百度谷歌了尝试了很多方法都不成功,还是一直提示通信端口被占用。
后来发现电脑装的windos sdk的版本是8.0,而手机的系统版本是8.1,因此推测是SDK和手机系统版本不匹配。(等待下载安装8.1的SDK后再验证是否是此原因)
于是我把测试设备换成windows phone 925,安装的是系统是8.0的版本的,可是运行程序报了另外一个错误,截图如下:
根据它的提示,我重新检查了手机,手机一直是处于解锁状态。
于是,我又只好百度谷歌,尝试了以下方法:
1、启动windows sdk tools 中的手机注册工具,验证手机是否成功注册。
2、删除文件夹C:Users用户名AppDataLocalMicrosoftPhone ToolsCoreCon下面的11.0文件夹(Tip:AppData这个目录属性是隐藏的)
3、在启动或关闭WINDOWS功能中,在启用Hyper-V功能选项上打勾。(在进行这个步骤的时候,需要先在BIOS中设置允许cpu虚拟化)
4、重装windows sdk
结果都没解决我的问题,实在找不到办法的情况,我选择把VS和windows sdk全部卸载干净,重新装了一次。问题奇迹般的解决了。
个人觉得问题可能是,我之前在安装windows sdk的时候,没有开启支持cpu虚拟化的功能,于是sdk安装不完整。
后来我开启支持虚拟化的功能后,选择是repair修复sdk,并没有成功修复。
建议:以后再搭建坏境的时候,设置允许cpu虚拟化后再进行SDK和VS的安装。
tip:如果一台电脑上同时插入了2台手机设备,可能也会出现端口被占用的报错。