【发布时间】:2015-11-18 13:09:37
【问题描述】:
我尝试将 cordova 插件集成到 Oracle MAF 应用程序中,以访问图像捕获、音频和视频等不同功能。
作为示例,我已尝试使用来自 Github 的 cordova-plugin-media-capture。以下是解决方法,我已将下载的插件添加到 MAF 应用程序的 Additional Plugins 中。
请注意,我在项目之外有插件,因为在项目中使用它时遇到问题。 (您可以通过查看该帖子的编辑历史来获取详细信息。
现在,当我尝试部署应用程序时,我得到 INTERNAL_ERROR,下面是堆栈跟踪供您参考。
错误日志:
[06:07:41 PM] Installing "org.apache.cordova.network-information" for android
[06:07:41 PM] Installing "cordova-plugin-media-capture" for android
[06:07:41 PM] Fetching plugin "cordova-plugin-file" via plugin registry
[06:07:41 PM] Error Code : INTERNAL_ERROR
[06:07:41 PM] npm http GET http://registry.cordova.io/cordova-plugin-file
[06:07:41 PM] npm oracle.maf.mafhelper.api.MafHelperException: oracle.maf.mafhelper.api.MafHelperException: java.lang.Exception
[06:07:41 PM] at oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.runProcess(Unknown Source)
[06:07:41 PM] at oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.executeCmd(Unknown Source)
[06:07:41 PM] at oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.addPlugin(Unknown Source)
[06:07:41 PM] at oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.deploy(Unknown Source)
[06:07:41 PM] at oracle.maf.mafhelper.MafHelperMain.main(Unknown Source)
[06:07:41 PM] Caused by: oracle.maf.mafhelper.api.MafHelperException: java.lang.Exception
[06:07:41 PM] ... 5 more
[06:07:41 PM] Caused by: java.lang.Exception
[06:07:41 PM] at oracle.maf.mafhelper.api.MafHelperException.<init>(Unknown Source)
[06:07:41 PM] ... 5 more
[06:07:41 PM] Picked up _JAVA_OPTIONS: -Xmx512M
[06:07:41 PM] Shutting down Android Debug Bridge server...
[06:07:41 PM] Deployment cancelled.
[06:07:41 PM] ---- Deployment incomplete ----.
[06:07:41 PM] An error occurred deploying Cordova plugins. (oracle.adfmf.framework.dt.deploy.android.deployers.plugins.AndroidPluginDeployer)
我用谷歌搜索了got the link for this issue。以下是我的尝试,但它们都不起作用。
- 缩短android sdk 路径、应用程序路径、插件路径。
- 所有路径都没有空格。
- 以管理员身份运行 JDeveloper。
如果您有任何想法,请分享您的想法。
【问题讨论】:
-
我遇到同样的问题该怎么办
-
您是否将插件保存在项目之外,即在本地系统中?
-
@YogeshDoke 我还回答了我在下面针对此问题所遵循的解决方法。检查一下。
标签: java cordova cordova-plugins oracle-maf