[email protected]和[email protected]问题说明
小编:管理员 555阅读 2022.09.13
执行升级cordova-cli命令(必要时添加sudo提升权限):
npm update cordova -g复制
然后,可执行下面命令查看当前版本(为v8.0):
cordova -v复制cordova添加Android平台
执行命令:
cordova platform add android复制
默认安装cordova-android@~7.0.0,实际上大于等于7.0的当前可选版本就只有[email protected],所以安装了它。
问题出现[email protected]版本修改了目录结构,把android目录下的AndroidManifest.xml移到了android/app/src/main/AndroidManifest.xml,而大部分旧的插件还没更新到支持[email protected],如果依赖到AndroidManifest.xml则会因为找不到该文件而报错。
两种解决方案1. 降级处理既然[email protected]的问题,那降级选择一个版本,执行命令查看下可选版本:
npm view cordova-android复制
image.png
适用版本为6.4.0,所以添加平台时指定版本:
cordova platform add [email protected]复制2. 调整适应处理
等待插件更新到支持[email protected],或者自行修改插件plugin.xml里面的类似如下内容的AndroidManifest.xml路径:
复制
个人感觉若这样处理,当前工作量比较大,个人猜测可以使用“移花接木”法(但我没去试):
把android/app/src/main/AndroidManifest.xml复制到android目录下,安装完所有插件后复制回原来位置。
相关推荐
- Cordova 什么是Cordova? Cordova是用于使用HTML,CSS和JS构建移动应用的平台。我们可以认为Cordova是一个容器,用于将我们的网络应用程序与本机移动功能连接。默认情况下,Web应用程序不能使用本机移动功能。这就是Cordova进来的地方。它为网络应用和移动设备之间的连…
- 3DMAX提示和技巧 本主题标识使用 Civil View 的一些重要提示和技巧。常规使用屏幕分辨率至少为 1280x1024 的 Civil View。低于此分辨率时,一些面板将占用过多屏幕空间。 将视口设置为线框显示以达到最佳性能。 要尽可能简化用户界面,请在单个视口中工作并关闭 3ds Max 命令面…