尝试将Android平台添加到Cordova时出错

Kir*_*chs 2 android npm cordova

我正在运行ubuntu 13.10并且我已经使用npm安装了cordova(如果这有所不同).当我创建一个项目,然后尝试运行时,cordova platform add 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)
Run Code Online (Sandbox Code Playgroud)

Kir*_*chs 5

你需要安装ANT.

您可以通过运行该命令来完成此操作 sudo apt-get install ant

另一个常见问题:android sdk platform-tools和tools dir都必须在你的$ PATH中

您的实施可能会有所不同,但有些内容如下:

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

source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

请参阅:Android平台指南