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”查看文件内容)
创build一个新的项目,并再次build立wp8。 它应该现在工作,未来的项目也应该工作。
对我来说,它通过删除android和再次添加。
去掉:
ionic platform rm android
加:
ionic platform add android
您可以在项目目录中执行这些命令。