OracleJet命令执行异常:'ojet add platform'不支持及--hybrid标记无效
解决方案:Oracle JET 命令行错误处理
问题1:ojet add platform=android 提示 ojet add platform is not supported
- 原因:该命令属于Oracle JET旧版Hybrid移动框架的指令,在v12.0.0及以上版本中已被移除,官方改用Capacitor实现跨平台移动应用支持。
- 解决步骤:
- 确保你的项目是基于Capacitor创建的(创建时需携带
--capacitor参数)。 - 进入项目根目录,使用Capacitor命令添加Android平台:
npx cap add android - 后续同步项目代码到Android平台,执行:
npx cap sync android
- 确保你的项目是基于Capacitor创建的(创建时需携带
问题2:ojet create 带 --hybrid 标志报错 Invalid flag: hybrid
- 原因:
--hybrid参数在Oracle JET v12.0.0及以上版本中已被废弃,替代参数为--capacitor。 - 正确的应用创建命令:
ojet create JETmobileapp --capacitor --appid "com.oracle.JETmobileapp" --appname "JETmobileapp" --template=navdrawer - 创建完成后,参考问题1的步骤添加Android平台即可。
可选:回退到旧版Hybrid框架(不推荐)
如果必须使用旧版Hybrid功能,需安装v11.x及以下版本的Oracle JET CLI:
npm install -g @oracle/ojet-cli@11.1.0
旧版框架不再接收官方维护,存在安全和功能迭代风险,建议优先使用Capacitor方案。
内容的提问来源于stack exchange,提问作者aym1781969
相关产品推荐
相关产品推荐

