Inicia sesión con tu cuenta de para monitorear tus comments, sus respuestas y estatus desde tu dashboard personal ツ

Xenode Systems




Instalar Phonegap en Ubuntu 14.04 y derivados

Por: [email protected] (Manuel Escudero)

1) Dependencias

sudo apt-get install build-essential nodejs nodejs-legacy npm ant python-software-properties python g++ make openjdk-7-jdk openjdk-7-jre icedtea-7-plugin

2) Phonegap

sudo npm install -g phonegap

3) SDK's y Paths

Suponiendo que vayas a desarrollar por ejemplo para Android, necesitarás descargar el SDK y las herramientas de desarrollo para tu plataforma (en este caso Linux de 32 y/o 64 bits según corresponda) añadiendo al PATH del sistema su ruta con la siguiente línea dentro de tu .bashrc o .zshrc:

export PATH=${PATH}:/ruta/a/adt-bundle/sdk/platform-tools:/ruta/a/adt-bundle/sdk/tools/

Nótense los : entre las rutas. Después cerramos y abrimos la terminal para hacer válidos los cambios en el PATH y proseguimos.

Finalmente...

Hacemos un proyecto de ejemplo para asegurarnos que todo funciona con:

phonegap create my-app
cd my-app
phonegap run android

...teniendo en cuenta que el último comando nos podría devolver un error parecido a este:


Sin embargo, la solución nos la da el mismo output. Lo que está sucediendo aquí es que Phonegap trabaja con el API estable y actualmente digamos... "comercializada de manera oficial" de Android, pero ésta no siempre es la última disponible (pues por ejemplo al momento que escribo esto la versión más nueva comercial de este S.O. móvil es KitKat, mientras que Android L es la más nueva realmente y tiene relativamente poco de ser lanzada, prácticamente ningún terminal "insignia" la tiene aún, mientras que varios otros están dando apenas el salto a KitKat). Entonces en pocas palabras para quitarnos de encima este error necesitaremos ejecutar el comando:

android

como nos explica el output anterior y ésto nos devolverá la siguiente ventana (a.k.a. Android SDK Manager):


Donde hemos de clickear "Deselect All" para desmarcar las actualizaciones de la versión más reciente no soportada/comercializada y acto seguido deberemos contraer todo (ordenando por API Level) para marcar el árbol del número de versión que phonegap nos pidió anteriormente (en mi caso la versión 19 al momento que escribo ésto):


Aceptamos las licencias, descargamos los paquetes y una vez finalizado el proceso ya podremos cerrar el Android SDK Manager para volver a la consola y crearnos un emulador donde correr nuestra Phonegap App con:

android create avd --name phonegapEMU --target android-19 --abi default/armeabi-v7a

(Recuerda que el target debe ser la versión de android que acabas de descargar, misma que es la compatible con Phonegap) y más adelante podremos ejecutar:

phonegap run android

para ver nuestra app de ejemplo en acción:


Claro que hay varias cosas que puedes cambiar en tu emulador/app etc. Pero todo eso va más allá del propósito de este tutorial.

Comentarios...

Selecciona tu Meme

Insertar Code Snippet
Gist it!