【发布时间】:2015-03-14 17:29:31
【问题描述】:
正在创建android项目...错误:
C:\Users\user1.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\create.bat: 命令失败,在 ChildProcess.whenDone 处出现退出代码 ENOENT (C:\Users\user1\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23) 在 ChildProcess.emit (events.js:95:17) 在 Process.ChildProcess._handle.onexit (child_process.js:807:12)
Path 环境变量设置为: C:\ProgramData\Oracle\Java\javapath;%SystemRoot%;%SystemRoot%\system32;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;D:\Program 文件\TortoiseSVN\bin;%JAVA_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANT_HOME%\bin;C:\Program 文件\nodejs\
JAVA_HOME 是 :C:\Program Files\Java\jdk1.8.0_25 ANDROID_HOME 是 : D:\Softwares\AndroidSDK\sdk\sdk ANDROID_SWT 是: D:\Softwares\AndroidSDK\sdk\sdk\tools\lib\x86_64 ANT_HOME: C:\Program 文件\apache-ant-1.9.4
我已尝试安装 jdk 7 和 6,但仍然出现同样的错误.. 有没有人可以帮忙..
【问题讨论】:
-
胡乱猜测:你的路径变量设置可能是错误的
-
路径变量正确。我在不同的机器上试过,它工作正常,但在我的系统上不行。
-
只需在 cmd 中输入“cordova”并检查您是否已正确配置。还可以通过输入“ant”、“java”命令进行检查..
-
"cordova"、"ant"、"java" 命令正在运行
-
你安装了android sdk吗? (命令 android 工作吗?)也许尝试运行 check_reqs.bat