创建android项目......错误:
C:\用户\ user1.cordova \ lib中\ npm_cache \科尔多瓦-机器人\ 3.6.4 \包\ BIN \ create.bat: 在ChildProcess.whenDone中,命令失败并退出代码ENOENT (C:\用户\ USER1 \应用程序数据\漫游\ NPM \ node_modules \科尔多瓦\ node_modules \科尔多瓦-LIB \ SRC \科尔多瓦\ superspawn.js:135:23) 在ChildProcess.emit(events.js:95:17)at 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%\工具;%ANDROID_HOME%\平台工具;%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 文件\阿帕奇-ANT-1.9.4
我已经尝试过安装jdk 7和6但仍然是同样的错误.. 请任何人帮忙..
答案 0 :(得分:2)
最后问题得到解决..我的ComSpec环境变量的值为%SystemRoot%\ system32 \ cmd.exe,其中包含&#34 ;;"最后,这导致了这个问题。我刚刚删除";"和雅皮..它工作..
答案 1 :(得分:2)
这里实际发生的是cmd
命令无法找到。
我今天在Windows 7,NodeJS 5.4,Cordova 5.4.1上遇到了同样的问题。由于未知问题,cordova platform add android
无法正常工作。但是,cordova -d platform add android
实际上显示了一些线索。 cordova platform add android
是真实命令的包装器:cmd /s /c "..../create.bat" ...
。当您手动执行该命令时,您将知道基本错误:'cmd' is not recognized as an internal or external command
。
我必须将ComSpec
环境变量从%SystemRoot%\system32\cmd.exe
更改为%SystemRoot%\system32\cmd.exe;%SystemRoot%\system32
才能使其正常工作。
如果不起作用,请同时添加%SystemRoot%\system32
intp PATH
答案 2 :(得分:0)
您输入了错误的命令。 试试这个
cordova platform add android
答案 3 :(得分:0)
修复就在这里(仅限FOR WINDOWS)
我面临同样的Build问题,然后我终于找到了解决方案。
<强>解强>
因此,您必须拥有Android Api 23才能使此命令正常工作
安装Api 23和额外的构建工具并运行命令
后,将解决守护程序进程的错误
命令:cordova build android --release
我相信这个修复程序可以帮助您解决问题。
<强> STEPS 强>
1.首先通过此命令检查android的版本:
cordova平台帮助
2.安装Api 23和额外构建工具后运行build命令
3.如果即使这不起作用,请尝试在中添加变量
<环境变量> <系统变量>
添加_JAVA_OPTIONS和值= -Xmx512M
然后运行cordova build android --release
首先设置环境变量
Environment Variable setup Image
android API 23
从此处复制
环境变量: -
USER VARIABLES
路径
C:\ Ruby23 \ BIN; C:\用户\库马尔\应用程序数据\漫游\ NPM; C:\ ANDROID_SDK \工具;%SystemRo
OT%\ SYSTEM32; %SYSTEMROOT%; %SYSTEMROOT%\ System32下\ WBEM;
SYSTEM VARIABLES
添加名称和值
2.1 _JAVA_OPTIONS -Xmx512M
2.2 ANDROID_HOME C:\ ANDROID_SDK
2.3 路径 - &gt;
C:\ PROGRAMFILES \的Java \ jdk1.8.0_60 \ BIN; C:\ PROGRAMFILES \的NodeJS; C:\摇篮\ gradle这个-4.0 \ BIN; C:\ ANDROID_SDK \工具;的%SystemRoot%\ SYSTEM32; %SYSTEMROOT%; %SYSTEMROOT%\ System32下\ WBEM;%SYSTEMROOT%\ SYSTEM32; %SYSTEMROOT%; %SYSTEMROOT%\ System32下\ WBEM;