phonegap 中格式错误的 config.xml 错误

Posted

技术标签:

【中文标题】phonegap 中格式错误的 config.xml 错误【英文标题】:malformed config.xml error in phonegap 【发布时间】:2018-04-15 21:54:02 【问题描述】:

我不熟悉使用 phonegap 构建。 所以我尝试通过观看视频来构建。 我采取了格式错误的 config.wml 错误。 我检查了配置文件,但我无法解决问题,有时我会收到另一条错误消息('错误 - 您的包的文件或目录名称无效。请查看构建日志以查看导致此错误的文件)

如果有人能给我任何建议和帮助,我将不胜感激。

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" xmlns:gap="http://schemas.android.com/apk/res/android"  "http://schemas.android.com/apk/res/android" id="com.razzmatazzist.myapp" version="1.0.0.1">

	<name>AOR</name>
	<description>Adventure of Ruzgar</description>
	<author></author>

	<icon src="icon-128.png"   />
	<icon src="icon-256.png"   gap:role="default" />

	<preference name="permissions" value="none"/>
	<preference name="android-targetSdkVersion" value="21" />

	<feature name="http://api.phonegap.com/1.0/network"/>

<plugin name="cordova-build-architecture" spec="https://github.com/MBuchalik/cordova-build-architecture.git#v1.0.1" source="git" />

<gap:config-file platform="android" parent="/manifest" mode="delete"> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> </gap:config-file>

	<preference name="orientation" value="default" />
	<preference name="fullscreen" value="true" />
	<gap:config-file platform="ios" parent="UIStatusBarHidden"><true/></gap:config-file>
	<gap:config-file platform="ios" parent="UIViewControllerBasedStatusBarAppearance"><false/></gap:config-file>
	<plugin name="cordova-plugin-crosswalk-webview" source="npm" />

	<plugin name="cordova-plugin-wkwebview-engine" />
	<plugin name="cordova-plugin-file" />
	<plugin name="cordova-plugin-httpd" />

	<plugin name="cordova-plugin-whitelist" source="npm" />
	<access origin="*" />

	<!-- Optional splash screen image, e.g.: -->
	<!-- <gap:splash src="splash.png"   /> -->

</widget>

enter image description here

【问题讨论】:

按照错误提示执行操作:“请查看构建日志以查看导致此错误的文件” 【参考方案1】:

您的 Config.xml 不正确/无效。请通过以下方式

<?xml version='1.0' encoding='utf-8'?>
<widget id="io.ionic.startewwr" version="0.0.5" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>AOR</name>
    <description>Adventure of Ruzgar</description>
    <author></author>
    <icon src="icon-128.png"   />
    <icon src="icon-256.png"   />
    <preference name="permissions" value="none" />
    <preference name="android-targetSdkVersion" value="21" />
    <feature name="http://api.phonegap.com/1.0/network" />
    <plugin name="cordova-build-architecture" spec="https://github.com/MBuchalik/cordova-build-architecture.git#v1.0.1" source="git" />
    <preference name="orientation" value="default" />
    <preference name="fullscreen" value="true" />
    <plugin name="cordova-plugin-crosswalk-webview" source="npm" />
    <plugin name="cordova-plugin-wkwebview-engine" />
    <plugin name="cordova-plugin-file" />
    <plugin name="cordova-plugin-httpd" />
    <plugin name="cordova-plugin-whitelist" source="npm" />
    <access origin="*" />
</widget>

【讨论】:

以上是关于phonegap 中格式错误的 config.xml 错误的主要内容,如果未能解决你的问题,请参考以下文章

phonegap 中格式错误的 config.xml 错误

Phonegap Build Config.xml 格式错误

由于“转换为 dalvik 格式失败并出现错误 1”,PhoneGap 条码扫描器插件无法导出

phonegap 上的 ERROR 白名单拒绝,需要 plist 格式

phonegap build 添加 facebook 插件

iOS - 应用程序图标支持带有不同支持iOS版本的Phonegap Build Project的错误