科尔多瓦 - 解析" config.xml"失败

时间:2017-12-25 04:40:26

标签: android xml cordova

我目前无法使用Cordova安装Crosswalk和/或运行构建,因为Cordova一直在错误的位置查找config.xml文件。

重现的步骤:

cordova create hello com.example.hello HelloWorld
cd hello
cordova platform add android
cordova plugin add cordova-plugin-crosswalk-webview

Error: Unhandled "error" event. (Parsing 
/cordova/platforms/android/res/xml/config.xml failed)

注意:此路径不存在。

根据目录/文件结构的正确路径应为:

/cordova/platforms/android/app/src/main/res/xml/config.xml

有没有办法更改Cordova查找config.xml文件的路径?

Cordova:8.0.0

Gradle 4.4.1

Ubuntu 16.04.3 LTS

节点:8.9.3

NPM:5.6.0

4 个答案:

答案 0 :(得分:3)

就我而言,我做了以下事情:

ionic cordova platform rm android --save
ionic cordova platform add android@6.4.0 --save

答案 1 :(得分:1)

我做了一个修复here,似乎有效。不确定cordova或cordova-android最近是否改变了位置

答案 2 :(得分:0)

就我而言

我错误地将GTM资源文件添加到config.xml中,如下所示:

<platform name="android">
     <resource-file src="GTM-XXXXXXX.json" target="assets/containers/GTM-XXXXXXX.json" />

我知道,因为在保存config.xml后我注意到,文件的预览更改为未知。 所以,我刚刚删除了

<platform name="android">

并移动了

<resource-file src="GTM-XXXXXXX.json" target="assets/containers/GTM-XXXXXXX.json" />

<engine name="android"/>

问题解决了。

答案 3 :(得分:0)

在我的情况下,config.xml中存在逻辑错误。请检查config.xml,在描述资源时是否犯了逻辑错误。

相关问题