Phonegap(cordova 3.5)Android Build失败
问题描述:
我正在使用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)
答
看起来像java编译器不在你的PATH。看看PhoneGap Android Platform Guide。
您可能还需要启用Java和Ant。打开命令提示符并键入java,并键入ant。附加到这些为准的 无法运行的路径:
;%JAVA_HOME%\bin;%ANT_HOME%\bin
您可以通过在命令提示符下运行javac
测试您的配置。
感谢您的回答。我认为你回答适合windows系统。我正在使用Mac – 2014-09-12 12:06:51
同样的步骤适用于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
当然,应该已经定义了JAVA_HOME变量。 – kindasimple 2014-09-12 16:47:55