这个星期试了一下如何在Mac下,快速搭建针对WP8应用的PhoneGap开发环境。在整个过程中主要遇到两个问题,PhoneGap文档对于WP8开发没有就3.0版本的变化及时更新,有一些描述不够清楚,走了一些弯路;WP模拟器在WMware Fusion for Mac下需修改设置才能正常运行。
现总结如下,供开发者参考。
第一步: 由于平时还是已用MacBook Pro为主,但WP SDK需要win8环境,所以选择了WMware运行Win8. 我的测试环境如下:
- Mac OS 10.9
- Wmware Fusion专业版 6.0.1
- Windows 8 Enterprise 64位 中文简体版
- 安装Windows Phone SDK 8.0 - http://www.microsoft.com/zh-cn/download/details.aspx?id=35471
- 安装Visual Studio 2013
第二步:下载 Cordova 3.1.0 - http://cordova.apache.org
- 全部解压缩后,在Cordova-wp8目录下,执行“createTemplates.bat". 产生“CordovaWP7_3_1_0.zip"和“CordovaWP8_3__0.zip".
- 将以上两个zip文件拷入 Visual Studio中的“Templates/ProjectTemplates"目录中,如 "C:\Users\labuser\Documents\Visual Studio 2013\Templates\ProjectTemplates
第三步:在VS中建立“PhoneGap Project". 在拷入以上两个zip之后,在VS项目模版中会出现“CordovaWP7_3_1_0"和CordovaWP8_3_1_0“两项。
第四步:在VMware Fusion下运行WP模拟器,需对WM设置做一下调整:详情参见 -http://blog.csdn.net/blue601/article/details/8482860
- 在“.vmx"文件中,加入:
hypervisor.cpuid.v0 = "FALSE"
vhv.enable = "TRUE"
- 打开VMware的设置--->处理器和内存--->高级选项--->选中“在此虚拟机中启用虚拟化管理程序”。(最好处理器选成“2个处理器核心”,并分配4G内存)
第五步:在看到以下画面时,恭喜你。开发环境已成功搭建。