.

Breaking News
recent

-

Entorno de desarrollo para Android en linea de comando.

Las etapas son:

Instalar Java (OpenJDK), instalar SDK, descargar Targets, verificar los PATHS, crear una aplicación, compilar con $ ant, crear un Android Virtual Device (AVD), arrancar el AVD, compilar la app en el AVD con $ adb install

Nota Importante: no he logrado hacer los PATH absolutos entonces en algunos casos me toca ejecutar las aplicaciones desde el directorio donde se encuentran con el prefijo ./

Empiezo:
Instalo OpenJDK siguiendo 'https://help.ubuntu.com/community/Java'

Instalo Android SDK siguiendo 'http://developer.android.com/sdk/installing/index.htm'

Voy al directorio donde instale Android y busco el subdirectorio /tools y ejecuto:
 
$ ./android
Entorno de desarrollo para Android en linea de comando.
 
Me abre una GUI, descargo el Target Android 4.1
 
Crear un nuevo proyecto desde lìnea de comando: 'http://developer.android.com/tools/projects/projects-cmdline.htm'
ejemplo de linea para crear una app:
$ ./android create project –target 1 –path ./myFirstAndroid –activity myFirtsAndroidActivity –package com.example.myandroid
 
noto que hay que configurar un Android Virtual Device AVD, leo la explicación de cómo usarlo desde linea de comando:'http://developer.android.com/tools/devices/managing-avds-cmdline.html'
creo un AVD haciendo desde el directorio /tools:
 
$ ./android create avd -n my_android1.5 -t 1
 
inicio el emulador con:
$ ./emulator @my_android1.5
 
Voy a hace la primera app, siguiendo este tutorial 'http://developer.android.com/training/basics/firstapp/index.html'
y ahi se ve mi aplicación diciendo Hello World.
 

Algunos problemas que se me presentaron:
    me dice que no tengo Targets, encuentro esta respuesta:'http://stackoverflow.com/questions/1671462/android-can-not-find-a-target'
    al intentar compilar con adb me dice que no encuentra el programa y debo agregarlo a los PATH (ruta) de mi sistema operativo .. según entiendo debo decirle a mi sistema operativo que cuando en alguna terminal se escriba adb el vaya a buscar la aplicación que reside en /plataform-tools. Encuentro esta ayuda:'http://www.codecoffee.com/tipsforlinux/articles/11.html'
    y esta otra explica como habilitar un PATH con el comando export:'http://www.cyberciti.biz/faq/unix-linux-adding-path/'
$export PATH=$PATH:~/code/android-sdk-linux/platform-tools
$export PATH=$PATH:~/code/android-sdk-linux/
$export PATH=$PATH:~/code/android-sdk-linux/tools
     Me salio este error por no tener el AVD
* daemon not running. starting it now on port 5037 *
* daemon started successfully *not found
- waiting for device -

busco como funciona el Android Emulator en :

'http://developer.android.com/tools/help/emulator.html'

No hay comentarios:

Publicar un comentario

-

Con la tecnología de Blogger.