Не удалось добавить плагин Cordova для ENOENT на AndroidManifest

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

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

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,


Моя среда это:

  • Macos
  • cordova@8.1.2
  • android@7.1.1

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

0 ответов

Другие вопросы по тегам