Oracle MAF2.5兼容Cordova插件查询及版本错误咨询
解答:Oracle MAF 2.5搭配Cordova插件时的版本不兼容错误
嘿,这个错误其实很好理解,我来给你拆解下:
错误到底是什么意思?
你当前项目里的cordova-android版本是6.2.3,但你想安装的cordova-plugin-file-transfer、cordova-plugin-media-capture这类插件,对cordova-android的最低版本要求是≥6.3.0——版本不达标,所以插件安装工具直接跳过了Android平台的插件部署,就出现了你看到的提示。
说白了就是:插件要求的安卓Cordova版本比你现在用的高,两者不兼容,装不上。
适配Oracle MAF 2.5的解决办法
因为Oracle MAF 2.5是绑定固定Cordova版本的(对应就是cordova-android 6.2.3),直接升级cordova-android很可能和MAF本身的核心功能冲突,所以给你两个稳妥的方向:
安装兼容旧版本的插件
别装最新版插件,找明确支持cordova-android 6.2.3的历史版本。举两个例子:- 安装适配的
cordova-plugin-media-capture版本:cordova plugin add cordova-plugin-media-capture@2.3.0 - 安装适配的
cordova-plugin-file-transfer版本:cordova plugin add cordova-plugin-file-transfer@1.7.1
这些版本都是经过验证能和cordova-android 6.2.3完美配合的。
- 安装适配的
优先选用MAF官方兼容的插件
Oracle MAF有官方维护的兼容Cordova插件清单,针对2.5版本的清单里会明确标注支持的插件和对应版本,优先用这些能避开大部分兼容性坑。
划重点:千万别强行升级cordova-android版本!MAF对底层Cordova环境做了专门适配,升级后很可能导致MAF的核心功能(比如Oracle AM集成、本地容器运行)出问题。
内容的提问来源于stack exchange,提问作者Kashif
相关产品推荐
相关产品推荐

