gpt4 book ai didi

java - Oracle MAF : Deployment error when using cordova plugin

转载 作者:行者123 更新时间:2023-11-30 07:47:03 25 4
gpt4 key购买 nike

我尝试将 cordova 插件集成到 Oracle MAF 应用程序中,以访问图像捕获、音频和视频等不同功能。

例如,我尝试过 cordova-plugin-media-capture来自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)

我用谷歌搜索并got the link for this issue 。以下是我的尝试,但没有一个有效。

  • 缩短android sdk路径、应用程序路径、插件路径。
  • 所有路径均不含空格。
  • 以管理员身份运行 JDeveloper。

如果您有任何想法,请分享您的想法。

最佳答案

要解决此问题,请将插件保留在项目之外(系统的本地驱动器),并使用以下步骤在 ma​​f-application.xml 文件中引用.

  • 转至 JDeveloper 中的应用程序资源 block 。
  • 打开说明下的ma​​f-application.xml -> ADFMETA-INF 文件夹。
  • ma​​f-application.xml 文件打开,请确保您已选择概览模式。
  • 然后按照本教程 ( Registering Additional Plugins in Your MAF Application ) 添加其他插件(您想要使用的插件)。
  • 确保您未选中不需要的核心插件(例如相机 - 当您添加cordova媒体捕获插件时)。由于这会导致 MAF 应用程序发生冲突,因此在构建部署文件时需要使用哪一个应用程序。
  • 您可以打开ma​​f-plugin.xml文件来确认是否添加了其他插件。

就是这样,部署应用程序并检查。

关于java - Oracle MAF : Deployment error when using cordova plugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33780964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com