У меня есть проект 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
Кому-нибудь удалось решить эту проблему?