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

Android: Leer log de un dispositivo

domingo, 20 de enero de 2013 Etiquetas: , ,


Introducción

La forma normal de desarrollo para Android, por lo menos para mi, es utilizar el emulador, una vez cargado la ejecución es rápida y comoda. Pero hay ocasiones que no podemos utilizar el emulador para realizar las pruebas. Un ejemplo de este caso puede ser al desarrollar aplicaciones que se comunican mediante Bluetooth, el emulador no las soporta, con lo que no nos queda otra que utilizar un dispositivo físco.

Si estamos desarrollando con un dispositivo y se produce un error necesitamos poder acceder de forma rápida a los logs, para así ver donde se produce el error. Podemos poner mensajes mediante Toast, pero no es comodo y hay que acordarse quitarlos todos... vamos que no es recomendable. Vemos un forma fácil de acceder a los logs.

Solución

Por suerte es sencillo acceder a los logs, como siempre es fácil si se sabe como hacerlo. Primero debemos conectar nuestro dispositivo mediante usb. En Eclipse en la pestaña DDMS, podemos seleccionar el dispositivo, seleccionamos el que hemos conectado.

Ahora debemos seleccionar la configuración de nuestro dispositivo, en mi caso, bajo el menú aplicaciones esta la opción Desarrollo. Dentro de esta, debemos marcar la opción Depuración de USB, como vemos en la imagen.

Si ejecutamos la aplicación, en la pestaña de Logcat del Eclipse, veremos los diferentes logs de nuestro dispositivo... si ya se, hay mucho y es dificil ver lo que nos interesa. Bueno esto también tiene solución, en la pestaña del Logcat puedes crear un filtro para que solo se visualicen los logs de tu aplicación, filtrando por aplication o por el tag del log.

Log: Depuración de código.

lunes, 1 de agosto de 2011 Etiquetas: , , ,

Introducción


Durante la fase de desarrollo de una aplicación siempres llega el momento de realizar pruebas de la misma, y seguro que aparece algún bug que hay que corregir. Android bajo el paquete android.util.Log[1] nos proporciona una utilidad de log para poder escribir mensajes y ver por donde se ejecuta la aplicación, facilitando así la fase depuración.

Desde el entorno de desarrollo Eclipse[2] tenemos la posibilidad de realizar las pruebas de nuestra aplicación mediante la ejecución de un emulador de un terminal con Android. Con este emulador puedes definir la resolución de pantalla, versión del sistema operativo que ejecuta... vamos, muchas opciones para poder realizar una gran cantidad de pruebas. Además con la vista de ejecución hay una ventana donde podemos ver la salida de los logs que hemos ido indicando.

Yo tengo el problema que no tengo un ordenador última generación, vamos ni de penultima, entonces el ejecutar el emulador me va muy lento, así que para realizar las pruebas las hago directamente sobre terminales reales, me es mas rápido y así voy viendo el resultado final real. Esto tiene en inconveniente que no puede acceder directamente al log tal y como se puede realizar desde el entorno de desarrollo Eclipse.