Не удалось добавить плагин Cordova для ENOENT на AndroidManifest - PullRequest
0 голосов
/ 07 ноября 2018

Я разработал собственный плагин для приложения cordova и пытаюсь протестировать его с последней версией Android-платформы cordova.

Всякий раз, когда я бегу:

cordova plugin add ../my-plugin
cordova platform add android

или

cordova platform add android
cordova plugin add ../my-plugin

Я получаю следующую ошибку:

Failed to install 'com.my.plugin': Error: ENOENT: no such file or directory, open '/path/to/project/my-application/platforms/android/AndroidManifest.xml'

Это содержимое моего plugin.xml файла, касающегося AndroidManifest.xml.

<config-file target="app/src/main/AndroidManifest.xml" parent="/*">
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>
</config-file>

Я уже видел этот ответ , который довольно широко распространен среди различных ресурсов и веб-сайтов, которые я посетил, но не помогает мне, поскольку я уже использую app/src/main/AndroidManifest.xml после обновления с android@6.4.0 до android@7.0.0.


Моя среда:

  • 1028 * MacOS *
  • cordova@8.1.2
  • android@7.1.1

Примечание: на данный момент я заставил это работать с помощью android@6.4.0, но я хотел бы понять, как заставить это работать с более новыми версиями платформы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...