当我尝试在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)
答案 0 :(得分:2)
由您正在使用的其中一个插件的plugin.xml
文件损坏触发此错误。确保所有此类文件都是有效的XML文档。这些文件可以在Cordova项目根目录的plugins
文件夹中找到。