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安装。

  1. 安装Ant – > 链接
  2. 设置指向安装path的bin目录的环境variablesANT_HOME
  3. 将此variables添加到您的PATH环境variables

这应该解决你的问题。

我有同样的问题,并发现这是由于在Ant中的错误 。 我的类path以“也是如此,我必须通过更新我的类path来解决这个问题,而不是:

 "C:\Program Files\Something\here" 

我用了:

 C:\Progra~1\Something\here 

现在它工作。