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 ‘
Instalo Android SDK siguiendo ‘
Voy al directorio donde instale Android y busco el subdirectorio /tools y ejecuto:
$ ./ android
Me abre una GUI, descargo el Target Android 4.1
Crear un nuevo proyecto desde lìnea de comando: ‘
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:‘
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 ‘
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:‘
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%E2%80%99
y esta otra explica como habilitar un PATH con el comando export:‘
$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’