Hoy probé PhoneGap / Cordova con Mac OS X Mavericks . Construir para iOS salió bien, pero construir para Android no estuvo exento de conjeturas.
He instalado Android 4.2.2 a través del SDK de Android Manager (tuve que usar el viejo V17 API ya que no era compatible con una más reciente), agregó el PATH environment variablespara el SDK de platform-toolsy toolsy pensé que estaba listo para despegar al ejecutar el comando :
phonegap run androidSin embargo, recibí el siguiente error:
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...
[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.
                    
                        android
                                cordova
                                ant
                                osx-mavericks
                                
                    
                    
                        Mobiletainment
fuente
                
                fuente

Respuestas:
El mensaje de error demostró ser verdadero ya que Apache Ant ya no está en el camino de Mac OS X Mavericks.
Solución a prueba de balas:
Descargue e instale Homebrew ejecutando el siguiente comando en la terminal:
Instala Apache Ant a través de Homebrew ejecutando
Ejecute la compilación PhoneGap nuevamente y debería compilar e instalar con éxito su aplicación de Android.
fuente
brew install antbrew updateantes de usarlo, si ya tienes homebrew instalado ...Puede instalar ANT a través de macports o homebrew.
Pero si desea prescindir de los administradores de paquetes de terceros, el problema simplemente se puede solucionar descargando la versión binaria del sitio web apache ANT y agregando el binario a la RUTA del sistema.
Por ejemplo, en Mountain Lion, en
~/.bash_profiley~/.bashrcmi camino se configuró así:Entonces, después de descomprimir
apache-ant-1.9.2-bin.tar.bz2, moví el directorio resultante/usr/share/y le cambié el nombreant.Tan simple como eso, el problema está solucionado.
Nota No olvides
sudo chown -R root:wheel /usr/share/antfuente
Como alternativa a homebrew, puede descargar e instalar macports . Una vez que tenga macports, puede usar:
sudo port install apache-antfuente
port search antbuscar Apache Ant allí.anten tu camino? Si escribeswhich anten la terminal, ¿obtienes algo?¡no necesitaba puerto y cerveza! porque tienes el paquete de Android SDK.
.1 edite su .bash_profile
.2 hacer un comando ant que puede ejecutarse
.3 pruebe si ve el mensaje a continuación. eso es exito!
línea de comando ejecutar: hormiga
Buildfile: build.xml no existe!
Construcción fallida
fuente
ANT_HOME="/Applications/eclipse/plugins/orig.apache.ant_1.8.3.v201301120609"funcionó!Encontré el mismo problema al intentar usar Cordova. Resulta que ya tenía cerveza, prueba
which brew, pero estaba desactualizado. Entonces, tuve que actualizarlo primero:brew updatebrew install antfuente
En mi caso, ya tengo macport instalado. Simplemente actualicé mi macport:
Luego instale apache-ant:
Finalmente, agrego hormiga a mi lista de alias en mi
.bash_profile:Entonces ya está todo listo.
fuente
Para OSX, su ruta debe incluir
/Users/yourusernamesu ejemplo:
/Development/adt-bundle/sdk/platform-toolsnecesita ser:
/Users/yourusername/Development/adt-bundle/sdk/platform-toolsfuente