Hey Guys我是一名初学者应用开发者,我选择了phonegap,请在将android添加为我的项目平台时查看问题以下是该代码:
c:\Users\pshewale\Desktop\phone gap\hello>phonegap platform add android
npm
http GET https://registry.npmjs.org/cordova-android
npm http 304 https://registry.npmjs.org/cordova-android
Adding android project...
Error: cmd: Command failed with exit code ENOENT
at ChildProcess.whenDone (C:\Users\pshewale\AppData\Roaming\npm\node_modules
\phonegap\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.j
s:134:23)
at ChildProcess.emit (events.js:107:17)
at Process.ChildProcess._handle.onexit (child_process.js:1072:12)
at child_process.js:1144:20
at process._tickCallback (node.js:355:11)
更新:谢谢我认为它向前移动了一点但现在它显示了这个:
C:\Users\pshewale\hi>cordova platform add android
npm http GET https://registry.npmjs.org/cordova-android
npm http 200 https://registry.npmjs.org/cordova-android
npm http GET https://registry.npmjs.org/cordova-android
npm http 200 https://registry.npmjs.org/cordova-android
npm http GET https://registry.npmjs.org/cordova-android/-/cordova-android-4.0.2.
tgz
npm http 200 https://registry.npmjs.org/cordova-android/-/cordova-android-4.0.2.
tgz
Adding android project...
Error: cmd: Command failed with exit code ENOENT
at ChildProcess.whenDone (C:\Users\pshewale\AppData\Roaming\npm\node_modules
\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:134:23)
at ChildProcess.emit (events.js:107:17)
at Process.ChildProcess._handle.onexit (child_process.js:1072:12)
at child_process.js:1144:20
at process._tickCallback (node.js:355:11)
C:\Users\pshewale\hi>
答案 0 :(得分:13)
请在PATH变量中添加 C:\ Windows \ System32
答案 1 :(得分:1)
在Windows环境中:
如果您已安装cordova
,请执行以下操作:
npm uninstall cordova -g
或npm uninstall -g cordova
.cordova
cordova
之前运行**** platform add android
命令npm install -g cordova
或npm install cordova -g
我一直在使用ionic@beta
而...platform add ...
严重依赖于cordova
,因此建议在启动cordova
之前添加平台,以尽量减少冲突。
希望这会有所帮助。
****
= phonegap
或ionic
答案 2 :(得分:1)
安装CORDOVA
设置Android SDK的环境变量: - 要将SDK工具添加到PATH,请打开控制面板,单击系统和安全性,单击系统,单击更改设置,单击高级选项卡,然后单击环境变量按钮。
在列表中,用户变量选择PATH并单击“编辑”按钮。
在字段变量值的末尾,添加分号,然后添加Android SDK安装的工具和平台工具的路径。以下是添加内容的示例(请注意,一行中有两个路径,以分号分隔):
; C:\用户\安舒\应用程序数据\本地\的Android \ Android的SDK \工具; C:\用户\安舒\应用程序数据\本地\的Android \ Android的SDK \平台的工具
您可以在文本编辑器中准备路径,将其复制并粘贴到输入字段的末尾。完成后单击“确定”按钮。 再次单击“确定”按钮以关闭“环境变量”窗口。
现在测试安装。关闭所有打开的命令窗口,打开一个新的命令窗口并输入:
adb版 这应该显示Android Debug Bridge的版本。
将调试模式下的Android设备连接到您的系统VIA USB
答案 3 :(得分:0)
C:\Users\VinexN207>cordova platform add android
Error: Current working directory is not a Cordova-based project.
C:\Users\VinexN207>cd C:\Project\java_script\nShop
C:\Project\java_script\nShop>cordova platform add android
Error: Platform android already added.
C:\Project\java_script\nShop>cordova platforms ls
Installed platforms: android 5.1.1
Available platforms: amazon-fireos, blackberry10, browser, firefoxos, webos, win
dows, windows8, wp8
C:\Project\java_script\nShop>cordova platform add ios
WARNING: Applications for platform ios can not be built on this OS - win32.
Adding ios project...
iOS project created with cordova-ios@4.0.1
Installing "cordova-plugin-whitelist" for ios
C:\Project\java_script\nShop>cordova platforms ls
Installed platforms: android 5.1.1, ios 4.0.1
Available platforms: amazon-fireos, blackberry10, browser, firefoxos, webos, win
dows, windows8, wp8
C:\Project\java_script\nShop>
是的,它在添加路径后起作用。可能它有效,因为它没有写Installed platforms: android-broken
。
答案 4 :(得分:-2)
尝试按照以下步骤操作:
运行
npm uninstall cordova -g
删除文件夹C:\Users\your-name.cordova
转到项目文件夹,然后重试
cordova platform add android