0

Я работаю над проектом cordova 3.5 в Mac. Я создал и построил с помощью CLI. Но Android build не удалось. Я установил путь sdk. Ниже приведена ошибка, которую я получаю. Я еще не добавил плагин.Phonegap (cordova 3.5) Android Build failed

cordova build android 

Generating config.xml from defaults for platform "android" 
Preparing android project 
Compiling app on platform "android" via command "/Users/user/Documents/Phonegap_Projects/Test1/platforms/android/cordova/build" 
Error: An error occurred while building the android project.Error executing "ant debug -f "/Users/user/Documents/Phonegap_Projects/Test1/platforms/android/build.xml"": 
BUILD FAILED 
/Users/user/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:601: The following error occurred while executing this line: 
/Users/user/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:720: The following error occurred while executing this line: 
/Users/user/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:734: Class not found: javac1.8 

Total time: 2 seconds 


at ChildProcess.<anonymous> (/usr/local/lib/node_modules/cordova/src/compile.js:65:22) 
at ChildProcess.emit (events.js:98:17) 
at maybeClose (child_process.js:756:16) 
at Socket.<anonymous> (child_process.js:969:11) 
at Socket.emit (events.js:95:17) 
at Pipe.close (net.js:465:12) 

ответ

1

Похоже, что компилятор java не находится в вашей PATH. Взгляните на PhoneGap Android Platform Guide.

Возможно, вам также потребуется включить Java и Ant. Откройте командную строку и введите тип java, а также введите ant. Добавьте к PATH какой из этих не удается запустить:

;%JAVA_HOME%\bin;%ANT_HOME%\bin 

Вы можете проверить конфигурацию, выполнив javac в командной строке.

+0

Спасибо за ваш ответ. Я думаю, вы отвечаете за систему Windows. Я работаю над Mac –

+0

Эти же шаги применяются к unix/linux. В окнах вы редактируете% PATH% через диалог. На mac вы редактируете файл ~/.bash_profile, добавляя строку PATH = $ PATH: $ JAVA_HOME \ bin: $ PATH: $ ANT_HOME \ bin http://www.cyberciti.biz/faq/linux-unix-set- java_home-path-variable/ – kindasimple

+1

Конечно, переменная JAVA_HOME уже должна быть определена. – kindasimple

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