Ошибка при попытке создать приложение для телефонной пробелы

Я пытаюсь создать гибридное приложение, я создавал приложения с той же средой около часа назад, но сейчас я не могу собрать ни для одной платформы. Кордова дает мне следующую ошибку

D:\xampp\htdocs\applications\quadBuild>phonegap build android
[phonegap] executing 'cordova build android'...


D:\xampp\htdocs\applications\quadBuild>cordova build android
Error: Non-whitespace before first tag.
Line: 0
Column: 1
Char:
    at error (C:\Users\Spartan 7\AppData\Roaming\npm\node_modules\cordova\node_m
odules\cordova-lib\node_modules\elementtree\node_modules\sax\lib\sax.js:347:8)
    at strictFail (C:\Users\Spartan 7\AppData\Roaming\npm\node_modules\cordova\n
ode_modules\cordova-lib\node_modules\elementtree\node_modules\sax\lib\sax.js:364
:22)
    at Object.write (C:\Users\Spartan 7\AppData\Roaming\npm\node_modules\cordova
\node_modules\cordova-lib\node_modules\elementtree\node_modules\sax\lib\sax.js:6
03:11)
    at XMLParser.feed (C:\Users\Spartan 7\AppData\Roaming\npm\node_modules\cordo
va\node_modules\cordova-lib\node_modules\elementtree\lib\parsers\sax.js:48:15)
    at ElementTree.parse (C:\Users\Spartan 7\AppData\Roaming\npm\node_modules\co
rdova\node_modules\cordova-lib\node_modules\elementtree\lib\elementtree.js:263:1
0)
    at Object.exports.XML (C:\Users\Spartan 7\AppData\Roaming\npm\node_modules\c
ordova\node_modules\cordova-lib\node_modules\elementtree\lib\elementtree.js:593:
13)
    at Object.module.exports.parseElementtreeSync (C:\Users\Spartan 7\AppData\Ro
aming\npm\node_modules\cordova\node_modules\cordova-lib\src\util\xml-helpers.js:
123:38)
    at ConfigFile_load [as load] (C:\Users\Spartan 7\AppData\Roaming\npm\node_mo
dules\cordova\node_modules\cordova-lib\src\plugman\util\ConfigFile.js:69:33)
    at new ConfigFile (C:\Users\Spartan 7\AppData\Roaming\npm\node_modules\cordo
va\node_modules\cordova-lib\src\plugman\util\ConfigFile.js:48:10)
    at ConfigKeeper_get [as get] (C:\Users\Spartan 7\AppData\Roaming\npm\node_mo
dules\cordova\node_modules\cordova-lib\src\plugman\util\ConfigKeeper.js:51:23)

это происходит после перезагрузки. В чем может быть проблема? Пожалуйста, помогите мне.

1 ответ

Рассматривали ли вы удаление символа "Порядок байтов", который системы Windows автоматически добавляют к файлам utf-8 из ваших данных XML?

Перед передачей значения xml для анализа попробуйте удалить этот символ:

var cleanedXML = origXML.replace("\ufeff", "");

Источник: http://www.multiasking.com/blog/xml2js-sax-js-non-whitespace-before-first-tag/

Другие вопросы по тегам