Cordova-android 7.1.0 Не удалось выполнить синтаксический анализ /res/xml/config.xml - PullRequest
0 голосов
/ 08 ноября 2018

Я разработал свой собственный плагин, который отлично работает для версий ниже Cordova-android 7.0.0.

Тем не менее, для этой версии у меня есть следующая проблема

Не удалось выполнить синтаксический анализ /path/app/platforms/android/res/xml/config.xml (узел: 1967) UnhandledPromiseRejectionWarning: необработанное отклонение обещания (идентификатор отклонения: 1): ошибка: ENOENT: нет такого файла или каталога, откройте путь / приложение / платформ / android / res / xml / config.xml '

Я заметил на релизах Cordova, что структура проекта изменилась Примечания к выпуску

Я попытался применить эти изменения к моему плагину:

 <config-file target="app/src/main/AndroidManifest.xml" parent="/manifest">
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
        <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
        <uses-permission android:name="android.permission.VIBRATE"/>
</config-file>

    <config-file target="app/src/main/AndroidManifest.xml" parent="/manifest/application">
...

с другой попытки также попытался изменить путь к config.xml, так как это тот, на который он жалуется:

<config-file target="res/xml/config.xml" parent="/*">

до:

<config-file target="app/src/main/res/xml/config.xml" parent="/*">

Но проблема сохраняется. он продолжает искать файл без приложения / src / main

После любого изменения я всегда удалял и заново добавлял свой локальный плагин

Кто-нибудь знает, что я делаю не так?

Заранее спасибо

...