我尝试将cordova插件集成到Oracle MAF应用程序中,以访问不同的功能,如图像捕获、音频和视频。
作为示例,我已经尝试过使用来自Github的科多瓦-插件-媒体捕获。下面是解决办法,我已经将下载的插件添加到MAF应用程序中的附加插件中。
请注意,我有插件外的项目,因为我有问题,当它在项目内。(您可以通过查看这篇文章的编辑历史来获得详细信息)。
现在,当我尝试部署这个应用程序时,下面的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)我googled和得到了这个问题的链接。下面是我的尝试,但都没有用。
请分享你的想法,如果你有任何意见。
发布于 2017-08-25 17:05:06
随着时间的推移,我还看到了plugins.xml文件被破坏的地方。如果发生这种情况,请手动清除maf-plugin.xml中的所有插件。然后,在maf-application.xml中重新选择所需的插件。
https://stackoverflow.com/questions/33780964
复制相似问题