2014-09-11 77 views
0

我正在使用Mac上的cordova 3.5项目。我已经使用CLI创建和构建。但Android构建失败。我设置了sdk路径。以下是我收到的错误。我没有添加任何插件。Phonegap(cordova 3.5)Android Build失败

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。附加到这些为准的 无法运行的路径:

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

您可以通过在命令提示符下运行javac测试您的配置。

+0

感谢您的回答。我认为你回答适合windows系统。我正在使用Mac – 2014-09-12 12:06:51

+0

同样的步骤适用于unix/linux。在windows上,通过对话框编辑%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 2014-09-12 16:46:46

+1

当然,应该已经定义了JAVA_HOME变量。 – kindasimple 2014-09-12 16:47:55

相关问题