Cordova添加平台android错误

时间:2015-01-16 06:25:50

标签: android cordova

创建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但仍然是同样的错误.. 请任何人帮忙..

4 个答案:

答案 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

从此处复制
环境变量: -

  1. USER VARIABLES
    路径
    C:\ Ruby23 \ BIN; C:\用户\库马尔\应用程序数据\漫游\ NPM; C:\ ANDROID_SDK \工具;%SystemRo OT%\ SYSTEM32; %SYSTEMROOT%; %SYSTEMROOT%\ System32下\ WBEM;

  2. 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;