Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
phonegap-无法安装android平台_Android_Cordova_Ant - Fatal编程技术网

phonegap-无法安装android平台

phonegap-无法安装android平台,android,cordova,ant,Android,Cordova,Ant,我想尝试一下Phonegap,因此我下载并安装了Phonegap,并开始在Phonegap文档中遵循此指南: 我已经创建了一个新项目,并使用指南中提到的命令安装了ios平台,并尝试在android平台上执行相同的操作: cordova platform add android 我得到以下错误: Creating android project... /usr/local/lib/node_modules/cordova/node_modules/q/q.js:126

我想尝试一下Phonegap,因此我下载并安装了Phonegap,并开始在Phonegap文档中遵循此指南:

我已经创建了一个新项目,并使用指南中提到的命令安装了ios平台,并尝试在android平台上执行相同的操作:

cordova platform add android
我得到以下错误:

Creating android project...

/usr/local/lib/node_modules/cordova/node_modules/q/q.js:126
                    throw e;
                      ^
Error: An error occured during creation of android sub-project. 

Users/ophir/.cordova/lib/android/cordova/3.3.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 /Users/ophir/.cordova/lib/android/cordova/3.3.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:466:12)

at /usr/local/lib/node_modules/cordova/src/platform.js:244:30
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:466:12)
正在创建android项目。。。
/usr/local/lib/node_modules/cordova/node_modules/q/q.js:126
投掷e;
^
错误:在创建android子项目期间发生错误。
Users/ophir/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:126
投掷e;
^
错误:错误:执行命令“ant”,确保已安装ant并将其添加到路径中。
在/Users/ophir/.cordova/lib/android/cordova/3.3.0/bin/lib/check_reqs.js:47:27
在ChildProcess.exithandler(child_process.js:641:7)
在ChildProcess.EventEmitter.emit(events.js:98:17)
在maybeClose(child_process.js:743:16)
在插座上。(child_process.js:956:11)
位于Socket.EventEmitter.emit(events.js:95:17)
at Pipe.close(net.js:466:12)
at/usr/local/lib/node_modules/cordova/src/platform.js:244:30
在ChildProcess.exithandler(child_process.js:641:7)
在ChildProcess.EventEmitter.emit(events.js:98:17)
在maybeClose(child_process.js:743:16)
在插座上。(child_process.js:956:11)
位于Socket.EventEmitter.emit(events.js:95:17)
at Pipe.close(net.js:466:12)
我发现我丢失了ant(在重新安装mac os之前曾经有过)。如何安装ant


谢谢

如果您安装了mavericks,此解决方案很可能适合您


您的问题是未安装ant,因此您必须先安装ant,然后运行此命令以确保ant正常,然后phone gap应平稳运行:

ant -h
用于安装