我有一个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)
在查找此错误时,我发现很多人说平台7不支持Cordova插件,应该使用平台6.4,但我有其他插件可以在版本7中正常工作。
我使用Cordova 8.0.0,Npm 6.0.1,Node 8.11.2和Android Platform 7.1.0
有没有人设法解决这个问题?