Я разработал свой собственный плагин, который отлично работает для версий ниже 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
После любого изменения я всегда удалял и заново добавлял свой локальный плагин
Кто-нибудь знает, что я делаю не так?
Заранее спасибо