OSX上的Cordova CLI

时间:2014-10-23 04:23:00

标签: macos cordova cordova-cli

当我尝试在OSX(10.9)上构建我们的应用程序的iOS版本时,我收到以下错误。我已经更新,卸载并重新安装了cordova但没有成功。

我还查找了错误,看看是否有人遇到它之前没有运气。有没有人知道可能导致这个问题的原因?

$ cordova build ios
Error: Unencoded <
Line: 0
Column: 2
Char: <
    at error (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/elementtree/node_modules/sax/lib/sax.js:347:8)
    at strictFail (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/elementtree/node_modules/sax/lib/sax.js:364:22)
    at Object.write (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/elementtree/node_modules/sax/lib/sax.js:671:11)
    at XMLParser.feed (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/elementtree/lib/parsers/sax.js:48:15)
    at ElementTree.parse (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/elementtree/lib/elementtree.js:263:10)
    at Object.exports.XML (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/elementtree/lib/elementtree.js:593:13)
    at Object.module.exports.parseElementtreeSync (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/util/xml-helpers.js:126:38)
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/prepare.js:88:31
    at Array.forEach (native)
    at Object.handlePrepare (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/prepare.js:81:24)

1 个答案:

答案 0 :(得分:2)

由您正在使用的其中一个插件的plugin.xml文件损坏触发此错误。确保所有此类文件都是有效的XML文档。这些文件可以在Cordova项目根目录的plugins文件夹中找到。