3

Я разрабатываю плагин cordova, для моего кода плагина требуется xmlns:tools="http://schemas.android.com/tools" пространство имен. Итак, я добавил в том же plugin.xmlxmlns: атрибут пространства имен не отражает в плагине Элемент

<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 проекту, я не вижу xmlns:tools="http://schemas.android.com/tools" имен в файле манифеста Android. Это как

<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: инструменты имен, но это не происходит. Любые идеи, как достичь этого

Спасибо заранее.

ответ

0

Я была такая же проблема

Попробуйте добавить в plugin.xml

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

это работает для меня.

Подробности here

0

Такая же проблема здесь.

мне удалось решить с cordova-custom-config следующим образом:

<platform name="android"> 
    <preference name="android-manifest/@xmlns:tools" value="http://schemas.android.com/tools" /> 
</platform> 
Смежные вопросы