简体   繁体   English

科尔多瓦添加平台android错误

[英]Cordova add platform android error

Creating android project... Error: 正在创建android项目...错误:

C:\\Users\\user1.cordova\\lib\\npm_cache\\cordova-android\\3.6.4\\package\\bin\\create.bat: Command failed with exit code ENOENT at ChildProcess.whenDone (C:\\Users\\user1\\AppData\\Roaming\\npm\\node_modules\\cordova\\node_modules\\cordova-lib\\src\\cordova\\superspawn.js:135:23) at ChildProcess.emit (events.js:95:17) at Process.ChildProcess._handle.onexit (child_process.js:807:12) C:\\ Users \\ user1.cordova \\ lib \\ npm_cache \\ cordova-android \\ 3.6.4 \\ package \\ bin \\ create.bat:命令在ChildProcess.whenDone(C:\\ Users \\ user1 \\ AppData \\ Roaming失败,退出代码为ENOENT \\ npm \\ node_modules \\ cordova \\ node_modules \\ cordova-lib \\ src \\ cordova \\ superspawn.js:135:23)在Process.ChildProcess._handle.onexit(child_process.js)(events.js:95:17) :807:12)

The Path environment variable is set as : C:\\ProgramData\\Oracle\\Java\\javapath;%SystemRoot%;%SystemRoot%\\system32;%SystemRoot%\\System32\\Wbem;%SYSTEMROOT%\\System32\\WindowsPowerShell\\v1.0\\;D:\\Program Files\\TortoiseSVN\\bin;%JAVA_HOME%\\bin;%ANDROID_HOME%\\tools;%ANDROID_HOME%\\platform-tools;%ANT_HOME%\\bin;C:\\Program Files\\nodejs\\ 路径环境变量设置为:C:\\ ProgramData \\ Oracle \\ Java \\ javapath;%SystemRoot%;%SystemRoot%\\ system32;%SystemRoot%\\ System32 \\ Wbem;%SYSTEMROOT%\\ System32 \\ WindowsPowerShell \\ v1.0 \\; D:\\ Program Files \\ TortoiseSVN \\ bin;%JAVA_HOME%\\ bin;%ANDROID_HOME%\\ tools;%ANDROID_HOME%\\ platform-tools;%ANT_HOME%\\ bin; C:\\ Program Files \\ nodejs \\

where JAVA_HOME is :C:\\Program Files\\Java\\jdk1.8.0_25 ANDROID_HOME is : D:\\Softwares\\AndroidSDK\\sdk\\sdk ANDROID_SWT is: D:\\Softwares\\AndroidSDK\\sdk\\sdk\\tools\\lib\\x86_64 ANT_HOME: C:\\Program Files\\apache-ant-1.9.4 其中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 Files \\ apache-ant-1.9.4

I have tried with installing jdk 7 and 6 but still same error.. Can any one please help.. 我已经尝试安装jdk 7和6,但仍然存在相同的错误。任何人都可以帮忙。

Finally the issue is resolved.. My ComSpec environment variable whose value is %SystemRoot%\\system32\\cmd.exe had a ";" 终于,问题得以解决。.我的ComSpec环境变量的值为%SystemRoot%\\ system32 \\ cmd.exe,带有“;” at the end, which was causing this issue. 最后导致了这个问题。 I just removed ";" 我刚刚删除了“;” and yuppie.. it worked.. 和雅皮..它的工作..

What actually happened here is that cmd command can not be found. 此处实际发生的是找不到cmd命令。

I got the same problem today on Windows 7, NodeJS 5.4, Cordova 5.4.1. 我今天在Windows 7,NodeJS 5.4,Cordova 5.4.1上遇到了相同的问题。 cordova platform add android failed to work because of unknown issue. cordova platform add android由于未知问题而无法正常工作。 However, cordova -d platform add android actually showed some clues. 但是, cordova -d platform add android实际上显示了一些线索。 cordova platform add android is a wrapper over the real command: cmd /s /c "..../create.bat" ... . cordova platform add android是实际命令的包装: cmd /s /c "..../create.bat" ... When you executed that command manually, you would know the underlying error: 'cmd' is not recognized as an internal or external command . 手动执行该命令时,您将知道潜在的错误: 'cmd' is not recognized as an internal or external command

I have to change ComSpec environment variable from %SystemRoot%\\system32\\cmd.exe to %SystemRoot%\\system32\\cmd.exe;%SystemRoot%\\system32 to make it work. 我必须将ComSpec环境变量从%SystemRoot%\\system32\\cmd.exe更改为%SystemRoot%\\system32\\cmd.exe;%SystemRoot%\\system32才能正常工作。

If it does not work, please add %SystemRoot%\\system32 intp PATH as well 如果不起作用,请同时添加%SystemRoot%\\system32 intp PATH

You've entered the wrong command . 您输入了错误的命令 Try this 尝试这个

cordova platform add android

fix is here (FOR WINDOWS ONLY) 修复在这里 (仅适用于WINDOWS)

I am facing the same problem of Build then i finally found out the solution. 我遇到了Build的相同问题,然后终于找到了解决方案。

SOLUTION
So You must have the Android Api 23 in order for this command to work. 因此,您必须具有Android Api 23才能运行此命令。
Error of Daemon process will be solve after installing the Api 23 and extra 安装Api 23及更高版本后,Daemon进程错误将得到解决
build tools and run command 构建工具并运行命令
COMMAND : cordova build android --release COMMAND:Cordova构建android --release
I am sure this fix would help you to solve the problem. 我确信此修复程序将帮助您解决问题。

STEPS 脚步
1. First check the version of android through this COMMAND: cordova platform help 1.首先通过此命令检查android的版本:cordova平台帮助
2. Run the build command after installing the Api 23 and extra build tools. 2.安装Api 23和其他构建工具后,运行build命令。
3. If Even this not work then Try add the variable in the 3.如果即使这样都不行,请尝试在
Environment variables > System variables > 环境变量>系统变量>
add _JAVA_OPTIONS and value = -Xmx512M 添加_JAVA_OPTIONS且值= -Xmx512M

Then Run cordova build android --release 然后运行cordova build android --release

BUT FIRSTLY SET UP THE ENVIRONMENT VARIABLES 但是首先设置环境变量
Environment Variable setup Image 环境变量设置映像
android API 23 android API 23

COPY FROM HERE 从这里复制
ENVIRONMENT VARIABLES:- 环境变量:-

  1. USER VARIABLES 用户变量
    PATH 路径
    C:\\Ruby23\\bin;C:\\Users\\kumar\\AppData\\Roaming\\npm;C:\\ANDROID_SDK\\tools;%SystemRo ot%\\system32; C:\\ Ruby23 \\ bin; C:\\ Users \\ kumar \\ AppData \\ Roaming \\ npm; C:\\ ANDROID_SDK \\ tools;%SystemRoot%\\ system32; %SystemRoot%; %SYSTEMROOT%; %SystemRoot%\\System32\\Wbem; %SYSTEMROOT%\\ System32下\\ WBEM;

  2. SYSTEM VARIABLES 系统变量
    ADD NAME AND VALUE 添加名称和值
    2.1 _JAVA_OPTIONS -Xmx512M 2.1 _JAVA_OPTIONS -Xmx512M
    2.2 ANDROID_HOME C:\\ANDROID_SDK 2.2 ANDROID_HOME C:\\ ANDROID_SDK
    2.3 PATH -> 2.3 路径 ->
    C:\\ProgramFiles\\Java\\jdk1.8.0_60\\bin;C:\\ProgramFiles\\nodejs;C:\\Gradle\\gradle-4.0\\bin;C:\\ANDROID_SDK\\tools;%SystemRoot%\\system32; C:\\ PROGRAMFILES \\的Java \\ jdk1.8.0_60 \\ BIN; C:\\ PROGRAMFILES \\的NodeJS; C:\\摇篮\\ gradle这个-4.0 \\ BIN; C:\\ ANDROID_SDK \\工具;的%SystemRoot%\\ SYSTEM32; %SystemRoot%; %SYSTEMROOT%; %SystemRoot%\\System32\\Wbem;%SystemRoot%\\system32; %SYSTEMROOT%\\ System32下\\ WBEM;%SYSTEMROOT%\\ SYSTEM32; %SystemRoot%; %SYSTEMROOT%; %SystemRoot%\\System32\\Wbem; %SYSTEMROOT%\\ System32下\\ WBEM;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM