我使用CLI工具和用于Cordova项目的NetBeans IDE创建了Cordova应用程序项目。我还映射了以下路径变量。
ANDROID_HOME F:\ AndroidProjects \ adt-bundle-windows-x86-20131030 \
ANT_HOME C:\ apache-ant-1.9.4 \
JAVA_HOME C:\ Program Files \ Java \ jdk1.8.0_25 \
路径C:\ Users \ Administrator \ AppData \ Roaming \ npm; F:\ Android Projects \ adt-bundle-windows-x86-20131030 \ sdk \ platform-tools \; F:\ AndroidProjects \ adt-bundle-windows -x86-20131030 \ SDK \ TOOLS \; C:\ Program Files \ Java \ jdk1.8.0_25 \ bin;%JAVA_HOME%\ bin; C:\ Program Files(x86)\ Git \; C:\ Program Files(x86 )\ GIT中\ BIN;%ANT_HOME%/ bin中;
我也可以使用eclipse在AVD和Real设备上运行Demo Cordova应用程序。但是,在尝试使用其他更改构建项目时,CLI正在向我提供以下错误消息
[错误:ANDROID_HOME设置为不存在的路径:F:\ Android Projects \ adt-bund le-windows-x86-20131030]命令以错误结束 代码2:F:\ CordovaProjects \ CordovaAppOne \ platforms \ a ndroid \ cordova \ build.bat错误: F:\ CordovaProjects \ CordovaAppOne \平台\机器人\科尔多瓦\运行build.bat: 命令失败,退出代码为2 在ChildProcess.whenDone(C:\ Users \ Administrator \ AppData \ Roaming \ npm \ node_mo dules \科尔多瓦\ node_modules \科尔多瓦-LIB \ SRC \科尔多瓦\ superspawn.js:135:23) 在ChildProcess.emit(events.js:98:17) 在maybeClose(child_process.js:756:16) 在Process.ChildProcess._handle.onexit(child_process.js:823:5)
除了上述内容外,我还应该设置什么来解决错误。我在管理员帐户上使用Windows8-64Bit。使用CLI仅将Android平台添加到应用程序中。
答案 0 :(得分:1)
问题已经解决。由于错误指向ANDROID_HOME环境变量,引发了该问题。要求变量直接指向sdk文件夹本身而不是Android Eclipse包。