Entrada fija

viernes, 21 de agosto de 2015

Cómo Hacer un LogCat

Muy buenas a todos! Hoy aprenderemos una parte muy importante a la hora de desarrollar Android, y es el LogCat, registro de informe de errores. Con esta herramienta podremos identificar las causas de errores y bugs de los cuales no se ve la solución con un simple testeo. Como símil, serían los aparatos OBD que hacen diagnóstico de errores de un automóvil.
Pues una vez entendido su función, empecemos con el Tutorial:

*Atención: Hay maneras de hacer LogCat desde el móvil con apps como CatLog, pero yo explicaré el método "tradicional" por Terminal, que a mí me gusta más*


1. Preparar Entorno

Lo primero de todo será descargar los archivos necesarios para trabajar (si no los tienes ya instalados). Para ello, ejecutaremos los siguientes comandos en Terminal:

                                          
Esto descargará la librerías de 32-bits, necesarias si trabajamos en una PC de 64-bits.

Luego instalaremos Android-SDK y JDK (Java), además de ADB y FastBoot, que si seguiste el tuto de "Inicializar Entorno para Compilar" ya lo tendrás. Si no, será ejecutar lo siguiente:


Java

                                     

Android-SDK

Descargamos el archivo comprimido de su página oficial. Dejamos el archivo en la carpeta "Downloads"
*Para descargarlo vete al final de la página donde dice "SDK Tools Only" y elige la versión para Linux.

ADB & Fastboot

                    

Ahora deberás seguir los siguientes pasos muy atentamente. Primero crearemos el siguiente directorio:

                                         

Extraemos el SDK descargado:

                                 

Y lo movemos al directorio creado:

                                       

Ahora abrimos el mánager de SDK:

                                       

Este comando abrirá el programa. Entonces elegiremos "SDK Tools" y "Adnroid SDK Platform Tools for ADB" e instalamos los paquetes seleccionados.

Ahora dirígete al directorio "home" con el explorador de archivos. Presiona Ctrl+h (mostrar archivos ocultos) e identifica el archivo ".bashrc". A continuación lo abrimos y pegamos lo siguiente:

                               
*Si los paquetes se descargaron en una carpeta con nombre diferente, simplemente cámbialo*

Ahora ejecutaremos un comando en Terminal para que el PC reconozca cualquier dispositivo:

                                   

Se abrirá un archivo con gedit. Pegamos lo siguiente:

                         

Guardamos los cambios y cerramos, y ejecutamos en Terminal:

                             
Y luego:

                                    

Esto abrirá otro archivo. Ahora añadiremos la siguiente línea justo encima de donde aparece escrito "exit 0"

                       
*En usuario escribe el nombre de usuario que tenga la PC*

Una vez que todo esté instalado, ejecutaremos lo siguiente:

                                     

Y ahora estaremos listos para tomar un LogCat.


2. Tomar el LogCat:

Ahora por fin haremos el diagnóstico de errores de nuestra ROM. Para ello lo primero será comprobar que nuestro dispositivo está conectado:

                                    

Deberá aparecer nuestro dispositivo. A continuación escribimos:

                                    

Con ello el LogCat se guardará en el archivo de texto "logcat.txt". También puedes ejecutar este otro comando:

                                   

Este hará que el LogCat se guarde con estilo largo, por lo que todo estará más ordenado y cada línea estará donde le corresponde.

*Cuando se da salida a un archivo, verás una nueva línea, pero nada impreso, esto es normal. Para detener LogCat de escritura en un archivo, presiona Ctrl+C *

Una vez hecho esto, ya habremos tomado el LogCat.


3. Terminología del LogCat:

Aquí voy a explicar lo que significa cada término en el LogCat. Dichos términos aparecerán al principio de la frase en el LogCat.

I/> ===> Information
S/> ===> Silent
D/> ===> Debug
W/> ===> Warning
E/> ===> Error
F/> ===> Fatal

No creo que de problema a la hora de entenderlo. Lo que sale arriba es que está correcto,y cuanto más abajo es que es más grave. "Debug" significa depuración. Y eso sería todo.

¡Listo! Has Hecho un LogCat


No hay comentarios:

Publicar un comentario