Я разработал собственный плагин для приложения 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
, но я хотел бы понять, как заставить это работать с более новыми версиями платформы.