No se puede agregar la plataforma android en cordova 3.3

He intentado agregar la plataforma android por:

$ cordova platform add android 

Lo entiendo:

  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/jannisportmann/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:126 throw e; ^ Error: The command "android" failed. Make sure you have the latest Android SDK installed, and the "android" command (inside the tools/ folder) is added to your path. at /Users/jannisportmann/.cordova/lib/android/cordova/3.3.0/bin/lib/check_reqs.js:85:29 at _rejected (/Users/jannisportmann/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:808:24) at /Users/jannisportmann/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:834:30 at Promise.when (/Users/jannisportmann/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:1079:31) at Promise.promise.promiseDispatch (/Users/jannisportmann/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:752:41) at /Users/jannisportmann/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:574:44 at flush (/Users/jannisportmann/.cordova/lib/android/cordova/3.3.0/bin/node_modules/q/q.js:108:17) at process._tickCallback (node.js:415:13) 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:735:16) at Socket.<anonymous> (child_process.js:948:11) at Socket.EventEmitter.emit (events.js:95:17) at Pipe.close (net.js:466:12) 

Especificé la ruta del SDK en el .bash_profile, ¿hay algo más que necesito hacer?

Gracias por las respuestas!

¡¡Lo arreglé!! Primero tienes que agregar herramientas de Android y herramientas de plataforma a tu PATH …

Así que abre tu perfil de usuario (en el tipo de terminal 🙂

 nano ~/.profile PATH=$PATH:/YOUR_ADT_FOLDER/sdk/platform-tools:/YOUR_ADT_FOLDER/sdk/tools export PATH 

Guárdelo y escriba en el terminal:

 . ~/.profile 

Ahora intenta agregar tu plataforma cordova, si no funciona intenta instalar apache ant. Estoy usando el sistema operativo elemental, así que abrí el centro de software, busqué y lo instalé. Después de ver si 'hormiga' está en su terminal y luego agregar su plataforma.

Para OSX tu ruta debe incluir / Users / yourusername

Su ejemplo: / Desarrollo / adt-bundle / sdk / platform-tools
Necesita ser: / Users / yourusername / Desarrollo / adt-bundle / sdk / platform-tools

Compruebe su ruta con echo $ PATH (use mayúsculas, es sensible a mayúsculas y minúsculas!)

Esto es la documentación Phonegab docs para la configuración .bash_profile (mac), bashrc (linux), o windows

Y mi .bash_profile:

 export PATH=${PATH}:$HOME/Development/adt-bundle-mac-x86_64-20140321/sdk/platform-tools:$HOME/Development/adt-bundle-mac-x86_64-20140321/sdk/tools 

Visita la solución aquí

Espero que esto te ayude

Tratar,

 cordova platform add android 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.