[error] An error occured during creation of android sub-project. ERROR : executing command ‘ant’, make sure you have ant installed and added to your path.

Pare che capiti ed è quindi successo anche a me, che fortuna!, che in qualche versione di MAC OS non ci sia “ant”, parte di apache indisoensabile a cordova/phonegap.

trovato 3 soluzioni:

http://stackoverflow.com/questions/19495610/error-executing-command-ant-on-mac-os-x-10-9-mavericks-when-building-for-andro

1)homebrewe 2)macport – due software che fanno più o meno la stessa cosa.

3)scaricare e mettere il pacchetto al posto giusto

Quind, io ho scelto la prima, facciamo:

1)installatevi Xcode e dite addio a metà del vostro pomeriggio!!

è un IDE pesantissssimo! ecco perchè non lo avevo mai usato.

utilizzo Aptana di solito, che è un filo più leggero di Eclipse.

Comunque mi sono decisa a scaricare Xcode perchè se volete costruire anche app per IOs, vi tocca.

Quindi se vi serve fatelo.

2) da terminale copia incollare e dare invio:

ruby -e “$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)”

è possibile che si metta in mezzo l’installer del mac perchè vi mangano dei componenti aggiuntivi, aspettate che abbia finito e tornate sul vostro terminale.

poi:

$brew update
Already up-to-date.
$ brew doctor

e dice tante cosine .. tra cui.. l’unica che mi ha allrmata:

Consider setting your PATH so that /usr/local/bin
occurs before /usr/bin. Here is a one-liner:
echo export PATH=’/usr/local/bin:$PATH’ >> ~/.bash_profile

OK, lo considererò.

ora:

$ brew install ant
==> Downloading http://www.apache.org/dyn/closer.cgi?path=ant/binaries/apache-ant-1.9.3-bin.tar.gz
==> Best Mirror http://it.apache.contactlab.it/ant/binaries/apache-ant-1.9.3-bin.tar.gz
######################################################################## 100,0%

e WOW!

Quindi torniamo alla nostra cartellina con il progetto di phonegap

$ phonegap build android
[phonegap] detecting Android SDK environment…
[phonegap] using the local environment
[phonegap] adding the Android platform…
[phonegap] compiling Android…
[phonegap] successfully compiled Android app
FUNGE! FUNGE! :)