Я попытался интегрировать плагин 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)
Я погуглил и нашел ссылку на эту проблему. Ниже приведены мои попытки, но ни один из них не работает.
- Сократите путь Android SDK, путь к приложению, путь к плагину.
- Весь путь без пробела.
- Запустите JDeveloper от имени администратора.
Поделитесь, пожалуйста, своими идеями, если они у вас есть.