得到错误"未绑定的前缀"在android config.xml中

时间:2018-06-09 09:13:57

标签: android cordova

所以我尝试设置应用程序链接到我的应用程序,但我在尝试编译时遇到此错误。

我使用cordova编写应用程序。

:app:mergeDebugResourcesC:\projectPath\platforms\android\app\src\main\res\xml\config.xml:23: AAPT: error: unbound prefix.

C:\projectPath\platforms\android\app\src\main\res\xml\config.xml:23: error: unbound prefix.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

// config.xml中

<?xml version='1.0' encoding='utf-8'?>
<widget id="io.cordova.hellocordova" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>HelloCordova</name>
    <description>
        A sample Apache Cordova application that responds to the deviceready event.
    </description>
    <author email="dev@cordova.apache.org" href="http://cordova.io">
        Apache Cordova Team
    </author>
    <content src="index.html" />
    <plugin name="cordova-plugin-whitelist" spec="1" />
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:host="rezz" android:scheme="rezz" />
    </intent-filter>
    <platform name="android">
        <allow-intent href="market:*" />
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
    </platform>
    <engine name="android" spec="^7.0.0" />
</widget>

基本上是由于&#39; intent-filter&#39;设置,我需要添加一些东西,但不知道是什么。如果我删除该设置,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

确保您的根目录 <widget> 中有 xmlns:android="http://schemas.android.com/apk/res/android" 属性,例如:

<widget id="com.myapp" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:android="http://schemas.android.com/apk/res/android">