与元素类型“uses-permission”关联的属性“tools:node”的前缀“tools”未绑定

sha*_*adi 5 cordova phonegap-build phonegap

我正在尝试为 Google Play 构建我的 Apache Cordova 应用程序,尽管我包含了xlmns:tools. 我已经尝试了互联网上的所有解决方案,但仍然出现此错误!哪里有问题?

我的代码:

<widget xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    id="com.mypackage" versionCode="1.8.4" version="1.8.4">  

 <config-file target="AndroidManifest.xml" parent="/manifest">
...     
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" 
      tools:node="remove"/>
...
</config-file>
</widgets>
Run Code Online (Sandbox Code Playgroud)

小智 0

我使用 Ionic 的cordova-custom-config 插件遇到了同样的问题,并解决了在平台标签中添加以下 xml 标签的问题:

<custom-preference name="android-manifest/@xmlns:tools" value="http://schemas.android.com/tools" />
Run Code Online (Sandbox Code Playgroud)

基本上,上面的代码将 xmlns 添加到 AndroidManifest.xml 文件的清单节点,错误就会消失。