我使用 CLI 工具和 NetBeans IDE for Cordova Project 创建了一个 Cordova 应用程序项目。我还映射了以下路径变量。
ANDROID_HOME F:\AndroidProjects\adt-bundle-windows-x86-20131030\
ANT_HOME C:\apache-ant-1.9.4\
JAVA_HOME C:\程序文件\Java\jdk1.8.0_25\
路径 C:\用户\管理员\应用数据\漫游pm;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:\程序文件 (x86)\Git\;C:\Program Files (x86)\Git\bin;%ANT_HOME%/bin;
我还能够在AVD和Real设备上运行演示Cordova应用程序,使用eclipse。但是,在尝试使用其他更改构建项目时,CLI 给我以下错误消息
[错误:ANDROID_HOME设置为不存在的路径:F:\Android 项目\adt-bund le-windows-x86-20131030] 命令已完成,但出现错误 code 2: f:\CordovaProjects\CordovaAppOne\platforms\a ndroid\cordova\build.bat 错误: F:\CordovaProjects\CordovaAppOne\platforms\android\cordova\build.bat: 通信失败,退出代码为 2 at ChildProcess.whenDone (C:\Users\Administrator\AppData\Roamingpmode_mo Dules\Cordovaode_modules\cordova-lib\src\cordova\superspawn.js:135:23) at ChildProcess.emit (events.js:98:17) 在可能关闭 (child_process.js:756:16) 在 Process.ChildProcess._handle.onexit (child_process.js:823:5)
除了上述内容之外,我还应该设置什么来解决错误。我在管理员帐户上使用Windows8-64位。只有安卓平台已使用 CLI 添加到应用程序中。
问题已解决。由于错误指向环境变量ANDROID_HOME问题而引发。变量需要直接指向 sdk 文件夹本身,而不是 Android Eclipse 捆绑包。