在构建Android Cordova项目时,ENOENT,没有这样的文件或目录

时间:2014-11-21 13:11:03

标签: android netbeans cordova-3 command-line-interface

我使用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平台添加到应用程序中。

1 个答案:

答案 0 :(得分:1)

问题已经解决。由于错误指向ANDROID_HOME环境变量,引发了该问题。要求变量直接指向sdk文件夹本身而不是Android Eclipse包。