2014-03-13 166 views
2

我在ubuntu 13.10上运行,我已经安装了使用npm的科尔多瓦(如果这有所作为)。当我创建一个项目,然后尝试运行cordova platform add android我得到以下错误:错误试图添加Android平台到科尔多瓦

/home/user/.cordova/lib/android/cordova/3.4.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 /home/user/.cordova/lib/android/cordova/3.4.0/bin/lib/check_reqs.js:47:27 
    at ChildProcess.exithandler (child_process.js:641:7) 
    at ChildProcess.EventEmitter.emit (events.js:98:17) 
    at maybeClose (child_process.js:743:16) 
    at Socket.<anonymous> (child_process.js:956:11) 
    at Socket.EventEmitter.emit (events.js:95:17) 
    at Pipe.close (net.js:465:12) 
Error: /home/user/.cordova/lib/android/cordova/3.4.0/bin/create: Command failed with exit code 8 
    at ChildProcess.whenDone (/usr/lib/node_modules/cordova/src/superspawn.js:112:23) 
    at ChildProcess.EventEmitter.emit (events.js:98:17) 
    at maybeClose (child_process.js:743:16) 
    at Process.ChildProcess._handle.onexit (child_process.js:810:5) 
+0

POS sible的副本[Cordova在Ubuntu中添加平台错误](http://stackoverflow.com/questions/22191106/cordova-add-platform-error-in-ubuntu) –

+0

请按照下面给出的步骤操作:http://goo.gl/r9lJnx –

回答

5

你需要安装ANT

您可以通过运行命令这样做 sudo apt-get install ant

另一个常见的问题: 了Android SDK平台及工具目录都必须是你$ PATH

你的实现可能会有所不同,但一些内沿着线:

export PATH=${PATH}:/Development/adt-bundle/sdk/platform-tools:/Development/adt-bundle/sdk/tools 

source ~/.bash_profile 

见:Android Platform Guide

+0

自己回答你的问题。 –

+0

@SiddharthVyas是的,我觉得分享我的经验和我学到的东西...... –

相关问题