Cordova - Ошибка при установке плагина на платформе Android 7 - PullRequest
0 голосов
/ 17 мая 2018

У меня есть проект Ionic v1 (Cordova), и я использую несколько плагинов, которые работают на платформе Android 6.4.

При попытке добавить платформу Android 7 или 7.1 один из плагинов генерирует ошибку каталога Manifest при его установке и отображает сообщение:

Failed to install '...': Error: ENOENT: no such file or directory, open 'C: \ Users \ ... \ ... \ POC \ platforms \ android \ AndroidManifest.xml'

 UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open 'C: \ Users \ ... \ ... \ POC \ platforms \ android \ AndroidManifest.xml'

Если я удаляю только обвиняемый плагин, я могу нормально добавить платформу и выполнить сборку, но мне нужно, чтобы этот плагин был в проекте. (Плагин работает на платформе 6.4, но не на 7)

Я нашел на официальном сайте Cordova разговор об изменении, которое следует внести в config.xml, потому что местоположение манифеста должно быть другим на платформе 7, но изменение не сработало. (https://cordova.apache.org/announcements/2017/12/04/cordova-android-7.0.0.html)

При поиске этой ошибки я обнаружил, что многие говорят, что плагины Cordova не поддерживаются на платформе 7 и должны использовать платформу 6.4, но у меня есть другие плагины, которые корректно работают с версией 7.

Я использую Cordova 8.0.0, Npm 6.0.1, Node 8.11.2 и платформу Android 7.1.0

Кому-нибудь удалось решить эту проблему?

...