2016-04-15 5 views
0

Я только начал развиваться с помощью Oracle MAF и создал проект мобильного приложения согласно учебнику. Когда я попытался развернуть его на устройство, получите следующую проблему, и он не сработает. Любые указания, резолюции & помощь, оценка.Установка плагина ... Код ошибки: INTERNAL_ERROR jdeveloper

[11:29:51 AM] ---- Deployment started. ---- 
[11:29:51 AM] Target platform is (Android). 
[11:29:51 AM] Beginning deployment of MAF application "Application1" to Android using profile "Android1". 
[11:29:57 AM] Checking state of Android Debug Bridge server... 
[11:30:02 AM] Started Android Debug Bridge server. 
[11:30:02 AM] Verifying a single Android device is online and connected to the ADB server... 
[11:30:02 AM] Unable to obtain the version of ARM supported by the Android device. The application may not work correctly if the device does not support at least ARMv6. 
[11:30:02 AM] Cordova Plugman could not be found and needs to be installed. 
[11:30:02 AM] This one-time installation may take a few minutes. 
[11:30:02 AM] Installing Cordova Plugman... 
[11:30:04 AM] Command-line executed: [/home/yogesh/Oracle/Middleware/Oracle_Home/oracle_common/jdk/bin/java, -jar, /home/yogesh/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/extensions/oracle.maf/maf-helper.jar, installTools, -tools, /home/yogesh/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/extensions/oracle.maf/tools] 
[11:30:04 AM] Creating directory /home/yogesh/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/extensions/oracle.maf/tools/plugman 
[11:30:04 AM] Installing plugman ... 
[11:30:04 AM] Error Code : INTERNAL_ERROR 
[11:30:04 AM] /home/yogesh/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/extensions/oracle.maf/tools/node-linux-x86/bin/npm: 2: exec: /home/yogesh/Oracle/Middleware/Oracle_Home/jdeveloper/jdev/extensions/oracle.maf/tools/node-linux-x86/bin/node: not found 
[11:30:04 AM] oracle.maf.mafhelper.api.MafHelperException: oracle.maf.mafhelper.api.MafHelperException: oracle.maf.mafhelper.api.MafHelperException: java.lang.Exception 
[11:30:04 AM] at oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.installTools(Unknown Source) 
[11:30:04 AM] at oracle.maf.mafhelper.MafHelperMain.main(Unknown Source) 
[11:30:04 AM] Caused by: oracle.maf.mafhelper.api.MafHelperException: oracle.maf.mafhelper.api.MafHelperException: java.lang.Exception 
[11:30:04 AM] at oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.runProcess(Unknown Source) 
[11:30:04 AM] at oracle.maf.mafhelper.internal.utils.MafHelperInternalUtilities.executeCmd(Unknown Source) 
[11:30:04 AM] ... 2 more 
[11:30:04 AM] Caused by: oracle.maf.mafhelper.api.MafHelperException: java.lang.Exception 
[11:30:04 AM] ... 4 more 
[11:30:04 AM] Caused by: java.lang.Exception 
[11:30:04 AM] at oracle.maf.mafhelper.api.MafHelperException.<init>(Unknown Source) 
[11:30:04 AM] ... 4 more 
[11:30:04 AM] Shutting down Android Debug Bridge server... 
[11:30:04 AM] Deployment cancelled. 
[11:30:04 AM] ---- Deployment incomplete ----. 
[11:30:04 AM] An error occurred installing plugman. (oracle.adfmf.framework.dt.deploy.common.deployers.plugins.PlugmanInstallerDeployer) 
+1

Вы открываете JDeveloper в качестве администратора? Как я понял, такая проблема возникает, когда вы развертывали JDev у администратора и запускали ее у другого пользователя. Если это так, пожалуйста, откройте в качестве администратора пользователя и включите плагин (это одноразовый процесс установки), позже вы можете использовать его в другой учетной записи пользователя. –

+0

Для разработки это бесплатно, но если вы хотите отправить его на PlayStore, тогда «да» вам нужно получить лицензию. Комментируйте свой вопрос на https://community.oracle.com/message/12581264#12581264 этой сетевой ссылке, они ответят вам. –

+0

Вы ничего не занимаетесь с модулем, все за приложение с каждым пользователем и за приложение с неограниченным пользователем. Лучше свяжитесь с командой маркетинга Oracle, они - правильный человек, чтобы ответить на все ваши вопросы. –

ответ

0

Я потратил около дня, пытаясь найти решение этой проблемы. Оказывается, что виновником является проблема совместимости исполняемого файла (.../Oracle/Middleware/Oracle_Home/jdeveloper/jdev/extensions/oracle.maf/tools/node-linux-x86/bin/node), который приходит наряду с jdeveloper с ОС. Официальная версия jdeveloper состоит из 32-разрядной (x86) версии узла. Поэтому, если вы столкнулись с этой проблемой, вы можете использовать 64-битную ОС.

Для запуска 32-разрядного исполняемого файла в 64-битной многоуровневой системе Ubuntu вам необходимо добавить архитектуру i386 и установить три библиотечных пакета libc6: i386, libncurses5: i386 и libstdC++ 6: i386:

sudo dpkg --add-architecture i386 

Если вы используете Ubuntu 12.04 LTS (Precise Pangolin) или ниже, используйте:

echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch 

Затем введите:

sudo apt-get update 
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 

 Смежные вопросы

  • Нет связанных вопросов^_^