android – xmlns:tools命名空间属性没有反映在插件元素中

我正在开发一个cordova插件,我的插件代码需要xmlns:tools =“http://schemas.
android.com/tools”命名空间.

所以,我在Plugin.xml中添加了相同的内容

<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
id="com.sample.cordova"
version="1.0.0">

现在将插件添加到任何cordova项目后,我在Android清单文件中看不到xmlns:tools =“http://schemas.android.com/tools”命名空间.
它像是

<manifest android:hardwareAccelerated="true" android:versionCode="1" android:versionName="0.0.1" package="com.sample.cordova" xmlns:android="http://schemas.android.com/apk/res/android">

根据cordova Plugin Specification,它应该添加xmlns:tools命名空间,但它没有发生.任何想法如何实现它

提前致谢.

最佳答案 我有同样的问题

尝试添加plugin.xml

<edit-config file="AndroidManifest.xml" target="/manifest" mode="merge">
    <manifest xmlns:tools="http://schemas.android.com/tools" />
</edit-config>

这个对我有用.

细节here

点赞