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 variables
para el SDK de platform-tools
y tools
y pensé que estaba listo para despegar al ejecutar el comando :
phonegap run android
Sin 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 ant
brew update
antes 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_profile
y~/.bashrc
mi 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/ant
fuente
Como alternativa a homebrew, puede descargar e instalar macports . Una vez que tenga macports, puede usar:
sudo port install apache-ant
fuente
port search ant
buscar Apache Ant allí.ant
en tu camino? Si escribeswhich ant
en 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 update
brew install ant
fuente
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/yourusername
su ejemplo:
/Development/adt-bundle/sdk/platform-tools
necesita ser:
/Users/yourusername/Development/adt-bundle/sdk/platform-tools
fuente