我尝试使用PhoneGap开始编写Windows Phone 7应用程序但是在将'PhoneGapStarter.zip'复制到http://phonegap.com/start#wp中描述的文件夹并在尝试在Visual Studio 2010 Express中创建新项目时单击“PhoneGapStarter”之后对于Windows Phone,不显示项目,而是显示以下错误:
C:\ Users \ ... \ AppData \ Local \ Temp \ gttg1doh.nd4 \ Temp \ PhoneGapStarter4.csproj(117,3):导入的项目“C:\ Program Files(x86)\ MSBuiId \ Microsoft \未找到Silverlight for Phone \ v4.0 \ Microsoft.Siverlight.WindowsPhone71.Overrides.targets“。确认
<Import>
声明中的路径是正确的,并且该文件存在于磁盘上。
我检查了这个文件,我看到文件'Microsoft.Siverlight.WindowsPhone.Overrides.targets'(没有'71')确实存在,但是请求的'71'不存在。
有谁知道我可以做些什么来使PhoneGap工作?
提前致谢
答案 0 :(得分:2)
我刚检查了自己的安装,但找到了上面提到的文件。我的猜测是你要么没有最新的Windows Phone SDK 7.1(对于“Mango”),这对于PhoneGap是必不可少的,因为之前的版本不支持HTML5 - 或者你的SDK安装已经损坏。尝试重新下载最新工具,卸载当前安装并重新安装。那应该可以解决你的问题。
答案 1 :(得分:1)
是的,您需要Windows Phone Mango SDK以及PhoneGap模板才能使其正常运行。
您可以在以下链接中找到有关如何在Windows Phone中使用PhoneGap的文章
http://windowsphonerocks.com/category/developerarticles/phonegap/
答案 2 :(得分:0)
Yap卸载并重新安装7.1更新解决了这个问题;也不要忘记安装1月补丁
www.microsoft.com/download/en/details.aspx?id=23854