“错误:意外关闭标记”Cordova / PhoneGap

时间:2015-02-05 11:20:59

标签: android cordova

运行命令cordova platform add android时,我在终端中弹出一堆错误。

Caelans-MBP:HiltonExtraordinaryFB Caelan$ cordova platform add android
Creating android project...
Creating Cordova project for the Android platform:
    Path: platforms/android
    Package: com.phonegap.hiltonsimplyfb
    Name: Hilton F&B
    Android target: android-19
Copying template files...
Project successfully created.
Error: Unexpected close tag
Line: 8
Column: 12
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 closeTag (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/elementtree/node_modules/sax/lib/sax.js:523:7)
    at Object.write (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/elementtree/node_modules/sax/lib/sax.js:948:29)
    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 android_parser.update_from_config (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/metadata/android_parser.js:221:23)
    at android_parser.update_project (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/metadata/android_parser.js:349:14)
Caelans-MBP:HiltonExtraordinaryFB Caelan$ 

有什么办法可以解决这些错误,所以我可以继续。

2 个答案:

答案 0 :(得分:4)

如果没有看到您的config.xml文件,很难排除故障,但我打赌它是您应用的名称:

姓名:希尔顿F& B

由于config.xml必须是有效的XML,因此请确保您使用的是&符号实体,而不是原始符号,这在XML语法中具有意义。

答案 1 :(得分:2)

我也有同样的问题,想分享我的经验。问题是 意外的关闭标记 ,在你的config.xml文件中你忘了关闭一个或两个标记,如果你看一下显示为错误的行,有甚至没有错误,但是在你的config.xml文件中有些标签没有关闭。请确保所有标签都已正确关闭。