Búsqueda personalizada

Blog personal para aprender a programar en Android desde cero.

Mostrando entradas con la etiqueta Eclipse. Mostrar todas las entradas
Mostrando entradas con la etiqueta Eclipse. Mostrar todas las entradas

lunes, 15 de marzo de 2010

Hacer capturas con Nexus One en Ubuntu


Por Internet existen muchas páginas con las instrucciones que hay que seguir para poder realizar capturas de pantalla, o debuggar, con tu teléfono. Pero después de seguir las instrucciones de varias páginas, yo no lo conseguía para mi Nexus One y Ubuntu.
Pero por fin he encontrado el cómo y voy a explicarlo (fuente).


  • En un terminal linux ejecutamos lsusb y obtendremos un pantalla del estilo a ésta:



  • Conectamos el N1 al ordenador y lo ponemos en modo Depuración USB. Ajustes -- Aplicaciones -- Desarrollo -- Depuración USB


  • En un terminal de linux volvemos a ejecutar lsusb y podremos que se ha añadido un dispositivo a la lista:
  • Ahora necesitamos crear una regla para nuestro dispositivo. Tenemos que crear un fichero en /etc/udev/rules.d/. Por ejemplo:
  • El contenido del fichero tiene que ser en mi caso (en negrita los valores que vemos con lsusb):
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="4e12", MODE="0666"


  • Le damos permisos de acceso y ejecución a ese fichero:
sudo chmod a+rx /etc/udev/rules.d/51.android.rules
  • Recargamos el servicio udev:
sudo service udev reload
  • Ahora si arrancamos el servicio adb vemos que no tenemos permisos (imágen de la fuente):
  • Ahora reiniciamos el servidor. Primero hacemos el kill-server y después (imágen de la fuente):
  • Por último listamos los dispositivos y veremos algo al estilo:

A partir de ahora podremos hacer capturas y debuggar desde Eclipse


O desde Dalvik Debug Monitor que ejecutamos con /tools/ddms:



viernes, 26 de febrero de 2010

Preparando el entorno

Para guiarme durante la instalación del entorno he seguido los pasos de la página oficial de Android Developers.


Lo primero que tenemos que hacer es descargarnos un IDE y el SDK de Android. Yo utilizaré Eclipse para Linux (Ubuntu 9.10).
Instalamos la última versión de Eclipse, en mi caso es la versión Galileo. Después descargamos la última versión del SDK de Android, ahora es la versión 2.1.
Ahora que ya tenemos las dos cosas básicas, vamos a preparar el entorno. Seguimos la página de guía y seguimos los pasos, que en resumen son:
  1. Instalar el plugin ADT (Android Development Tools)
  2. Indicamos el lugar donde tenemos descargado el SDK de Android
  3. Poner en las variables de entorno el lugar donde tenemos el directorio tools del SDK. Para cada sistema operativo es diferente, en Linux se ha de modificar el fichero ./bashrc o ./bash_profile
  4. Por último tenemos que crear el AVD (Android Virtual Device), es decir, el emulador. En Linux lo creamos desde la consola con el comando android create avd.
Problemas
Una vez instalado Eclipse para Linux, al menos con las versiones que trabajo, existe un bug que hace no funcionar correctamente los botones. Para solucionarlo me he creado el siguiente script para lanzar el Eclipse:

#!/bin/sh
export GDK_NATIVE_WINDOWS=true
/directorio_eclipse/eclipse