Cordova 添加平台 android 错误
Cordova add platform android error
正在创建 android 项目...错误:
C:\Users\user1.cordova\lib\npm_cache\cordova-android.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)
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\
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
我已经尝试安装 jdk 7 和 6,但仍然出现同样的错误。
有哪位大神能帮帮忙吗..
您输入了错误的命令。
试试这个
cordova platform add android
问题终于解决了。我的 ComSpec 环境变量的值为 %SystemRoot%\system32\cmd.exe 有一个“;”最后,这是导致这个问题的原因。我刚刚删除了“;”和雅皮..它起作用了..
这里实际发生的是找不到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
此处修复(仅适用于 WINDOWS)
我遇到了同样的构建问题然后我终于找到了解决方案。
解决方案
所以你必须有 Android Api 23 才能使这个命令工作。
安装 Api 23 和额外的
构建工具和 运行 命令后将解决守护进程的错误
命令:cordova build android --release
我相信此修复程序会帮助您解决问题。
步骤
1.首先通过这个命令检查android的版本:
cordova 平台帮助
2. 运行 安装 Api 23 和额外构建工具后的构建命令。
3. 如果即使这样也不起作用,请尝试在
中添加变量
环境变量 > 系统变量 >
添加 _JAVA_OPTIONS 和值 = -Xmx512M
然后运行 cordova build android --release
但首先设置环境变量
Environment Variable setup Image
android API 23
从这里复制
环境变量:-
用户变量
路径
C:\Ruby23\bin;C:\Users\kumar\AppData\Roaming\npm;C:\ANDROID_SDK\tools;%SystemRo
ot%\system32; %系统根%; %SystemRoot%\System32\Wbem;
系统变量
添加名称和值
2.1 _JAVA_OPTIONS -Xmx512M
2.2 ANDROID_HOME C:\ANDROID_SDK
2.3 路径 ->
C:\ProgramFiles\Java\jdk1.8.0_60\bin;C:\ProgramFiles\nodejs;C:\Gradle\gradle-4.0\bin;C:\ANDROID_SDK\tools;%SystemRoot%\系统32; %系统根%; %SystemRoot%\System32\Wbem;%SystemRoot%\system32; %系统根%; %SystemRoot%\System32\Wbem;
正在创建 android 项目...错误:
C:\Users\user1.cordova\lib\npm_cache\cordova-android.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)
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\
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
我已经尝试安装 jdk 7 和 6,但仍然出现同样的错误。 有哪位大神能帮帮忙吗..
您输入了错误的命令。 试试这个
cordova platform add android
问题终于解决了。我的 ComSpec 环境变量的值为 %SystemRoot%\system32\cmd.exe 有一个“;”最后,这是导致这个问题的原因。我刚刚删除了“;”和雅皮..它起作用了..
这里实际发生的是找不到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
此处修复(仅适用于 WINDOWS)
我遇到了同样的构建问题然后我终于找到了解决方案。
解决方案
所以你必须有 Android Api 23 才能使这个命令工作。
安装 Api 23 和额外的
构建工具和 运行 命令后将解决守护进程的错误
命令:cordova build android --release
我相信此修复程序会帮助您解决问题。
步骤
1.首先通过这个命令检查android的版本:
cordova 平台帮助
2. 运行 安装 Api 23 和额外构建工具后的构建命令。
3. 如果即使这样也不起作用,请尝试在
中添加变量
环境变量 > 系统变量 >
添加 _JAVA_OPTIONS 和值 = -Xmx512M
然后运行 cordova build android --release
但首先设置环境变量
Environment Variable setup Image
android API 23
从这里复制
环境变量:-
用户变量
路径
C:\Ruby23\bin;C:\Users\kumar\AppData\Roaming\npm;C:\ANDROID_SDK\tools;%SystemRo ot%\system32; %系统根%; %SystemRoot%\System32\Wbem;系统变量
添加名称和值
2.1 _JAVA_OPTIONS -Xmx512M
2.2 ANDROID_HOME C:\ANDROID_SDK
2.3 路径 ->
C:\ProgramFiles\Java\jdk1.8.0_60\bin;C:\ProgramFiles\nodejs;C:\Gradle\gradle-4.0\bin;C:\ANDROID_SDK\tools;%SystemRoot%\系统32; %系统根%; %SystemRoot%\System32\Wbem;%SystemRoot%\system32; %系统根%; %SystemRoot%\System32\Wbem;