cordova platform在Windows 8上添加android错误
我正在使用phonegap,并刚刚开始阅读本教程 。
我正在尝试添加Android平台并获取此错误:
C:\Users\Manu>cd hello C:\Users\Manu\hello>cordova platform add android Creating android project... C:\Users\Manu\.cordova\lib\android\cordova\3.5.0\bin\node_modules\q\q.js :126 throw e; ^ Error: ERROR : executing command 'ant', make sure you have ant installed and added to your path. at C:\Users\Manu\.cordova\lib\android\cordova\3.5.0\bin\lib\check_reqs.js:47:27 at ChildProcess.exithandler (child_process.js:651:7) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:753:16) at Socket.<anonymous> (child_process.js:966:11) at Socket.EventEmitter.emit (events.js:95:17) at Pipe.close (net.js:465:12) Error: cmd: Command failed with exit code 8 at ChildProcess.whenDone (C:\Users\Manu\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:753:16) at Process.ChildProcess._handle.onexit (child_process.js:820:5)
我怎样才能解决这个问题?
您的问题实际上是无法识别adtpath,请按照以下步骤操作。
我与你分享与cordova 3.4版本创buildAndroid PhoneGap应用程序的步骤: –
1)下载并安装Node.js.
2)在你的terminal上运行这个命令:
$ sudo npm install -g cordova
3)然后使用以下命令创build您的项目: –
$ cordova create hello com.example.hello HelloWorld
4)然后在添加任何平台之前,运行以下命令….replace您的系统pathandroid sdk的path: –
$ export PATH=${PATH}:/Users/taruna/Documents/adt-bundle-mac-x86_64-20131030/sdk/platform-tools:/Users/taruna/Documents/adt-bundle-mac-x86_64-20131030/sdk/tools
5)现在使用以下命令添加您的平台: –
$ sudo cordova platform add android
6)现在,您可以使用以下命令在仿真器上成功运行项目: –
$ cordova emulate android
现在完成了。
您缺lessApache Ant安装。
- 安装Ant – > 链接
- 设置指向安装path的
bin
目录的环境variablesANT_HOME
- 将此variables添加到您的
PATH
环境variables
这应该解决你的问题。
我有同样的问题,并发现这是由于在Ant中的错误 。 我的类path以“也是如此,我必须通过更新我的类path来解决这个问题,而不是:
"C:\Program Files\Something\here"
我用了:
C:\Progra~1\Something\here
现在它工作。