gpt4 book ai didi

node.js - Cordova 平台添加 wp7 失败 - msbuild 错误

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:42 27 4
gpt4 key购买 nike

我想创建由我通过 Node.js 安装的 Cordova 3.1.0 提供支持的跨平台应用程序。我已经安装了 Visual Studio 2012 和 Windows Phone SDK 8 + 更新。我还添加了

我在环境变量中的路径看起来是这样的:

C:\Python33\;C:\Program Files\PHP\v5.3;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Users\Filip\AppData\Local\Temp;C:\Python27;C:\Users\Filip\AppData\Roaming\npm;E:\dev\adt-bundle\sdk\platform-tools;E:\dev\adt-bundle\sdk\tools;E:\dev\WinAnt\bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319

我已经通过命令创建了应用:

cordova create d4m com.example.d4m Drupal4me

我已经添加了 Android 平台:

cordova platform add android

而且我可以构建一些 Android 应用程序。但是 Windows Phone 7/WP 8 存在一些问题......我正在尝试:

cordova platform add wp7

并收到错误:

Checking wp7 requirements...
[Error: Error while checking requirements: Please install the .NET Framwork v4.0
.30319 (in the latest windows phone SDK's).
Make sure the "msbuild" command in your path is pointing to v4.0.30319 of msbui
ld as well (inside C:\Windows\Microsoft.NET\Framework\v4.0.30319).
]

我在 Windows 8.1 上工作并安装了最新的 .net Framework。我能做什么?

最佳答案

我遇到了同样的问题,当我在构建时运行 verbose(“phonegap -V local build wp7”),我发现错误来自这个文件:

[phonegap] Running ""C:\Users\Tom.cordova\lib\wp\cordova\3.1.0\wp7\bin\check_reqs"" (output to follow)

具体在78.line

var msversion = output.match(/.NET\sFramework\,\sversion\s4.0/);

它寻找英文“版本”,但 msbuild 返回本地化字符串中的版本(在本例中,捷克语单词“verze”表示版本)

[Microsoft .NET Framework, verze 4.0.30319.34003]

所以解决方案是更改更改 reg。表达式接受字符“,”和“4”之间的任何单词 (\w*):

var msversion = output.match(/.NET\sFramework\,\s\w*\s4.0/);

之后 phonegap 构建项目成功。

关于node.js - Cordova 平台添加 wp7 失败 - msbuild 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19812125/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com