cordova混合应用程序构build失败vs2013 up2(中国传统)

我用vs2013 up2为windows手机平台构build了cordova项目,并且收到如下的错误信息,但为ios&android构build是可以的。

(1)第一个标签之前的非空格。

我在第124行命令中find了js文件"C:\Users\xxx\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\node_modules\plugman\src\util\xml-helpers.js"

 var contents = fs.readFileSync(filename, 'utf-8').replace("\ufeff", ""); 

…在中国的传统环境中是失败的,当为windows phone平台build立WMAppManifest.xml文件有BOM代码的时候,所以会出现如下错误: 嚙踝蕭??xml version="1.0" encoding="utf-8"?> ,它应该是<?xml version="1.0" encoding="utf-8"?>

有什么想法可以解决它?

谢谢。

您看到的问题(issues.apache.org/jira/browse/CB-5477)已在Cordova 3.5中修复

(我是一个新的海报,并没有赢得声誉点包括超过2个链接在我的回应,所以我保存那些重要的下面)。

如果您更新到多设备混合应用程序的最新CTP 2.0,您将select修复程序。

不幸的是,在3.5版本中还存在另一个Cordova问题,这也会影响到本地化环境中的WP8( https://issues.apache.org/jira/browse/CB-6932 )。
它已被固定在cordova版本3.6还没有被释放,但这里是你如何拿起修复。

安装新的MDD工具后,创build一个MDD项目并为WP8构build。 (中国人会像以前一样失败)

现在进入c:\Users\<username>\cordova\lib\wp\cordova\3.5.0\wp8\bin

用现在的版本replace现有的create.js(单击“Raw”查看文件内容)

https://github.com/MSOpenTech/cordova-wp8/blob/ac097f2801d4defe5e4d445e10b7102001631a54/wp8/bin/create.js

创build一个新的项目,并再次build立wp8。 它应该现在工作,未来的项目也应该工作。

对我来说,它通过删除android和再次添加。

去掉:

 ionic platform rm android 

加:

 ionic platform add android 

您可以在项目目录中执行这些命令。