Manual para investigar y solucionar problemas con dispositivos Android, utilizando el logcat o analizando un bugreport.

android
92

Escrito por

En Android, como en cualquier sistema operativo, pueden ocurrir problemas, ya sea por error del programador de la aplicación (situación no contemplada), por un error externo (servicio caído o no disponible), por un PEBKAC o incluso un error en la programación del sistema operativo, entre muchos otros tipos de errores.

Y cuando ocurren problemas de este tipo, no siempre son detectados fácilmente.

Solucionar problemas con Android

Lo ideal sería que se mostrase un mensaje de error, muy detallado, que nos explicase la situación.

Sin embargo, este caso ideal no siempre se suele dar, por lo que podemos vivir escenarios muy variados en los que no sepamos por que se cierra una aplicación, por que no responde nuestro sistema (y/o que aplicación la bloquea) o, incluso, por que se nos reinicia el dispositivo de forma repentina.

En Android existe una herramienta llamada logcat (en Eclipse tiene el icono del Android Nyan cat) que hace de «registro de sucesos», donde se guardan líneas y líneas con información de todo lo que sucede en el dispositivo, con un cierto nivel asignada a cada línea (y cada nivel con su respectivo color).

Niveles de error en Android

Así, dependiendo de cada color, veremos detalles del nivel que representan:

  • Verbose: Muestra toda la información posible. Se utiliza cuando buscamos un grado máximo de datos (resultados, informes detallados, etc...).
  • Debug: Información de depuración útil para programadores (memoria liberada por la máquina virtual, cambio de nivel de batería, etc...).
  • Info: Información relevante, cambios de variables, activación de opciones, etc. (Comienza a ser útil a nivel de aplicación)
  • Warn: Advertencias. Problemas no demasiado graves (variables vacías que no deberían estarlo, situaciones no esperadas, etc...)
  • Error: Errores graves o importantes.

Toda esta información está indicada especialmente para programadores y puede verse directamente desde entornos de desarrollo, no obstante, es posible utilizarlo a nivel de administrador de sistemas para la revisión y resolución de problemas.

Para ello, sólo necesitamos descargarnos el SDK de Android. Recuerda que también necesitaremos Java en nuestro sistema, si no lo tenemos aún.

Una vez instalado, abrimos el SDK Manager, un gestor de actualizaciones que nos permitirá marcar los componentes que queremos instalar:

SDK Manager: Sistema de actualizaciones de SDK de Android

En el caso de que queramos ponernos a programar, deberemos instalar las API apropiadas, pero como no es nuestro caso, marcamos sólo las casillas de la imagen: carpeta Tools, y en carpeta Extras, Android Support y Google USB Driver.

Pulsamos Install Packages y aceptamos todo.

Una vez instalado todo, podemos acceder a las herramientas abriendo una terminal Inicio / Ejecutar / cmd y escribiendo cd "C:\Program Files (x86)\Android\android-sdk".

En la carpeta platform-tools, encontraremos una herramienta llamada ADB (Android Debug Bridge). Esta herramienta permite comunicar nuestro sistema con el dispositivo directamente. Más información en 10 operaciones útiles para Android vía ADB.

No obstante, lo que nos interesa está en la carpeta tools, a la cuál accedemos escribiendo cd tools, y luego ddms.

DDMS

El Dalvik Debug Monitor System es un panel de control de nuestro dispositivo Android. Para utilizarlo, debemos asegurarnos de que en nuestro Android está marcada la opción Ajustes / Aplicaciones / Desarrollo / Depuración de USB.

DDMS: Dalvik Debug Monitor System

Una vez hecho esto, podemos pulsar en la parte superior izquierda, en el dispositivo que nos aparece, y entonces, en la parte inferior del DDMS observaremos un panel del Logcat donde se nos muestran los avisos y errores de todo lo que va ocurriendo, en tiempo real.

Ahora, será muy sencillo abrir la aplicación con la que tenemos problemas y observar que información registra Logcat cuando ocurre el error.

Podemos filtrar estos mensajes con palabras clave, expresiones regulares, filtros o seleccionando el nivel apropiado. Además, en el menú Device, se encuentran varias utilidades como un capturador de pantallas (Screen capture) o un explorador de archivos del dispositivo, File Explorer:

DDMS File Explorer

Este programa nos permitirá enviar o recibir archivos de nuestro dispositivo Android muy facilmente. Ojo, porque algunas carpetas pueden ser inaccesibles si no somos root. Esto no es más que un front-end para las opciones push y pull de ADB.

Check Bug Report

Aunque con lo anterior, ya tenemos una forma de obtener suficiente información, es posible que queramos recuperar más información sobre nuestro dispositivo. Un informe completo donde buscar las posibles causas de algún problema.

Para ello, volvemos a recurrir al comando ADB, el cual nos puede generar un informe con todo tipo de información escribiendo adb bugreport > bugreport.txt.

Pero este archivo bugreport.txt puede ocupar muy fácilmente más de 6Mb (¡en texto plano!), por lo que lo ideal sería utilizar algún visor o sistema para leerlo de una forma más agradable.

Es por eso que utilizaremos ChkBugReport, un sistema que generará un informe en formato HTML de nuestro bugreport, mucho más legible. Los pasos para hacerlo funcionar son los siguientes:

  1. Nos dirigimos a las descargas de ChkBugReport.
  2. Descargamos el archivo chkbugreport.jar, que es el que nos interesa.
  3. Lo colocamos en la misma carpeta que el archivo bugreport.txt.
  4. Ejecutamos el comando java -jar chkbugreport.jar bugreport.txt.

Esto, tras unos momentos de proceso, generará una carpeta bugreport_out con un archivo index.html que contendrá un informe muy cómodo para consultar con la siguiente apariencia:

Check Bugreport

ChkBugReport analizará el informe en texto plano, mostrando la información desglosada en varios apartados, con gráficos y tablas representativas, y demás información de lectura más agradable.

Entre la información obtenida, podremos encontrar:

  • Errores: Problemas generales, ANR o FC.
  • Datos RAW: información de memoria o CPU, memoria virtual, dump de servicios de dispositivos, etc...
  • Paquetes: Información sobre las apps instaladas (rutas, permisos que utilizan, etc...)
  • Trazas de depuración: Últimos errores ocurridos en el sistema, separado por apps.
  • Trazas de ANR: Últimos errores de apps que tardaron mucho en responder.
  • Información de memoria: Distribución de la memoria en el dispositivo.
  • Log general: Dump del logcat con las apps que más información generan, gráficos de la gestión de memoria al abrir ciertas apps, etc...
  • Log de eventos: Idem al anterior, pero con eventos de cada aplicación.
  • SurfaceFlinger: Información sobre regiones visibles, capas, etc...
  • WindowManager: Información sobre el administrador de ventanas (en construcción aún).
  • Frecuencia CPU: Estadística con las frecuencias a la que suele trabajar el procesador del dispositivo.
  • Procesos: Información sobre los procesos del dispositivo.
Check Bugreport: Gráficas
RELACIONADOS 13 paradojas que quizás no conocías RELACIONADOS Los 20 vídeos más largos y absurdos de Youtube RELACIONADOS 10 operaciones útiles para Android (vía ADB)
x 13 paradojas que quizás no conocías
Manz

92 comentarios

1 2

critikaadicta
51

Hola. Tengo un movil android,un samsung galaxi mini. A estar usandolo aparecio una ventana en la que ponia que android launcher dejo de funcionar y no podia usar ninguna aplicacion. Decidi quitarle la bateria y al ponersela para encenderlo no terminaba de cargar,es decir,aparecia en la pantalla la palabra SAMSUNG iluminandose y no pasaba de ahi. Se quedaba como pillado o bloqueado ayuda

  • 1
Rafa
52

Holaaa. Tenco un z2c de zero devices y cuando lo conecto a la tv no pasa de la pantalla que pone android. He intentado conectarlo al ordenador pero no lo reconoce. Que puedo hacer pasa solucionar el problema? Gracias.

  • 1
Miguel
53

Hola yo tengo el mismo problema del comentario numero 28, quiero actualizar y me dice error registrar, que a un no estoy registrado, ayuda... Mi correo es migueloe.97@gmail.com, gracias.

Victor Valdez
55

Tengo un HTC inspire 3d, estoy en Mazatlán Sinaloa y no encuentro solución a mi problema, por favor ayudenme! El problema es que el touch no responde, existen aplicaciones en las que las teclas no funcionan! por ejemplo cuando escribo un texto al ponerlo en posición vertical no funciona toda la linea de la Z a la M incluyendo las teclas que se encuentran en izquierda y derecha, al ponerlo en posición horizontal funciona exactamente el mismo área donde no funcionaba, claro que correspondiendo a la tecla que se encuentra en posicion horizontal. El otro problema es que de vez en cuando tengo que reiniciar el telefono porque se traba, se agarra clickeando toda la pantalla sin nisiquiera tocarlo, esto me provoca un desorden tremendo! Lo llevé con un par de técnicos pero nadie quiere meterle mano, dicen que no es problema del touch ya que si lo fuera fallara siempre en la misma parte de la pantalla o fallara siempre y no es asi. Agradeceria muchisimo su ayuda, si conocen la solucion por favor compartanla conmigo! Gracias

juliannys
56

mi android lo actualize a 2.2 a menos de 2 horas el se apago solo. ahora enciende su pantalla movilnet i cuando esta en proceso de encender que dice android, aparece una i otra vez android i a la final no enciende sino que se queda asi porfavor ayudenme a solucionarlo mi android es en um840

miguel
57

muy buenas compañero gracias por el tuto esta muy bien pero tengo un problema cuando quiero abrir esto en el cmd (cd tools, y luego ddms) me dice que no existe como lo puedo hacer???? gracias por tu tiempo

Alejandro Michel
58

Bueno quisiera que se me explicara porque mi movill androide se me apaga cuando lo tengo mucho tiempo sin utilizarlo es algo que me saca del paso pòr favor necesito respuestas gracias alejo.

Neto
60

Como debería ser costumbre con todos en la web de leer un blog útil/interesante. Gracias :). Andaba ideando como hacer esto y aquello de una manera facil. Si me lo permites copiare este blog y lo hare tuto (para mi claro). Deja comentar te que tan solo al poner "analizar bugreport andriod" saliste en primera opción, felicidades!! Nota: hay unas cuantas imágenes que no se visualizan :(, a no ser que sea por mi celular.

VTX
61

Tas al horno los genios que diseñaron el skipe se estan poniendo gaga dicen que lo mejoraron y lo cagaron como en todo lo que mete la mano microsoft ahora finciona bien solo para windows ... y aveces@victor:

miguel
62

hola @manz oye una duda como se pueden arreglar los errores que salen en rojo en el logcat???? mi correo es osirismp25@gmail.com

alicia requejo
63

hola tengo una tablet casi nuevita, se me apaga continuamente, aun estando recien cargada, hoy la desenchufo y me aparee en pantalla una bateria roja con un signo de admiracion en el centro y se apaga. que debo hacer no tengo como sacarla de eso, lo hace y se apaga, que puedo hacer. gracias no entiendo casi casi nada, soy una persona mayor y la usaba para jugar de noche, me pueden ayudar. mil gracias, la tablet dice android en la caja. gracias.

alejandro
65

tengo un galaxi music de Samsung el problema que no sale el sonido de la música y de la alarma pero si de llamadas osea que no es problema de el parlante.... me puedes decir como lo soluciono

David
66

es que tengo una tablet titan con sisteama operativo andrid que me sale una venta con un aviso que dice: "la instalacion andrid se detuvo" siempre me sale ese aviso y es muy molesto si me puede ayudar por favor gracias@ARTURO_HARDEGGS:

fidel
67

Hola qusiera saber por que me sale "WIB init failed" cada vez que enciendo mi samsung galaxi mini s2... Y se apaga todo debalde..

Ximena Leon
68

Hola, el problema que tengo con mi celular es que en play store no puedo descargar nada, me indica un error, no puedo entrar al navegador, ni buscar nada. El punto es que yo eliminaba las actualizaciones para que no me gastara espacio en la memoria, pero eso fue lo que afecto la aplicacion, y ahora no puedo usarlas. Podrias decirme como hacerle para volverlas a activar y poder descargar, porfavor. Agradeseria mucho que me contestaras, urge ! Gracias ! .

Isabel Fernandez
70

Hola Buenos dias, necesito que me ayuden con el problema que peresenta mi Android (Evolución II), por error me fueron borradas todas las redes de wifi, ahora mi celula al intentar activarlo, inmediatamente se desactiva y donde dice "Redes de wifi" me indica que debo agregar una red wifi, espero que me ayuden con el problema por favor porque de verdad no tengo ni idea de como resolverlo yo misma, gracias.

jose manuel
71

hola tengo un samsung gt-i5510l actualizado 2.2 a 2.3.7 kitkat special edition el problema es que cuando trato de enviar un archivo por bluetooth dice (la aplicacion compartir con bluetooth (proceso com.android.bluetooth) se ha interrunpido inesperadamente. intentalo de nuevo) desde entonces no he podido enviar nada por bluetooth..!!

juan carlos
72

Tengo un sony xperia go, me aparece de repente un mensaje en la pantalla que me bloque el telefono y no me deja operar con el , ni siquiera apagarlo ni encederlo, el mensaje pone Desafortunadamente el el devicemonitor se ha detenido y no funciona nada, alguien puede decirme como puedo solucionarlo ???

Andrei
73

Hola buenas cómo andamos? Yo tengo el siguiente problema, mi tablet Kaissen KIC I7003g con Android 2.2 (froyo) mi pantalla no funciona completamente y es todo un problema para escribir o hacer lo que sea, también tengo el problema de que no puedo bajar ninguna aplicación desde Google play, porque dice que hay un error con el usuario y adicional a todo esto, ahora no puedo accesar a aplicaciones que han sido bajadas desde Google play, como LINE, Twitter, Gmail o Skype y de verdad no se que hacer, quisiera que me orientaras por favor y muchas gracias

Yoger
74

Hola Amigo necesito su ayuda urgente Tengo un Iphone Chino con Android 4.2 y hace como 2 semanas desactive la cuenda del email. y no tenia ningún problema pero ya hace 5 días el teléfono no me quiere abrir contactos,, no me deja Abrir ¨"Teléfono" cuando quiero agregar un contacto, Buscar o llamar dice; Se ha Detenido la App Contacto. Que Puedo Hacer??:(

stephanie
75

Hola tengo un problema desde hace tiempo con mi samsung galaxi tab 3 desde que descargue el freedom y rootie mi android, lo que me sucede es que mi cuenta goggle no accede y dice que hay problemas con el internet! Intente restaurar mis datos a los de fabrica borrando todo y no sucedio nada, y ahora no puedo abrir play store luego intente rooteando de nuevo mi tablet y como llego la actualización de software al 4.3 el supersu me pide actualizar binarios manualmente o sea que creo que tengo que actualizar por play store la aplicación y no la puedo usar, descargue aptoide pero actualizo y sigue igual entonces me gustaria saber si tienen una solucion para mi problema de verdad estoy muy desesperada

leon72
76

A mi también me pasa lo mismo. Se queda atrancada la tablet al arrancar se queda en android 4.2.2 y de ahí no pasa. Es una nevir nvr tab9_s5(8g). Por favor ayuda para solucionar este problema

Usuario
78

Que chulo ni que leches. A mí quiero que me digan cómo soluciono el siguiente problema. ¿Porqué, cuando con mi Samsung.android trato de conectarme con alguien por video usando skype, el t.móbil se me reinicia? Gracias.

Alfonso
79

Hola!...me gustaría saber si alguien tiene alguna idea de como reparar un teléfono Blu d910a, ya que desde el momento que enciende comienza a enviar errores del tipo: "Lamentablemente , la aplicación Google Play Services se detuvo" y así con todas las aplicaciones, lo cual no permite hacer en lo absoluto nada, ni siquiera deja rootearlo, ya que al momento de intentar instalar el root comienza a enviar esta serie de errores, he intentado mediante hard reset, sin embargo, no he tenido éxito ya que en la pantalla para reparar (la cual se obtiene mediante botón de encendido+botón volume +) en lugar de tener un icono de Android, tiene algo totalmente diferente, algo como una avellana con antenas y pies con un símobolo de admiración en color rojo, se le da el factory reset, pero no hace absolutamente nada, he intentado hacerlo desde la micro sd y tampoco hay resultado, básicamente he intentado casi todo, a menos que alguien sepa porque esta sucediendo esto, espero alguien me pueda ayudar, de antemano muchas gracias.

luis
80

ola tengo problemas con mi android quise actualizarlo pero no me sirvio entonces le di sistem rebot y si se reinicio y todo bien asta que quise entrar a ajustes y me desia android contents y no lo abre mi android es un samsung galaxy young por favor ayudenme no se que aser

luis
81

ey a mi me pasa lo mismo quise actualizarlo pero no se pudo asi que asi paso pero no puedo entrar a los ajustes ya lo solucionaste

Algun Cabron
83

Pobres ilusos piensan que haciendo preguntas tontas en esta pagina van a tener solucion a sus infimos problemas... quieren soluciones pregunten a nosotros los programadores en persona no en una pagina donde dejen comentarios... Son pequeñas cosas que honestamente estan para morirse de la risa, y les tengo una solucion para todos sus problemas, SI NO SABEN UTILIZAR UN TELEFONO O UNA COMPUTADORA NO LA COMPREN.... Asi de facil... Dan lastima.....

Algun Cabron
84

Y para empezar ni si quiera se expresan con propiedad escrien con faltas de ortografia tan obvias que denotan su pobreza mental.... Ahora comprendo porque el mundo esta tan pinche jodido....

Sak
87

NECESITO AYUDA He descargado una apk sin ser root, yse enciende y se apaga el movil. Me da algode tiwmpo hasta que se apaga pero nomucho, No se que hacer

Juan
88

¨Lo sentimos. El proceso com.android.phone se detuvo.¨ AYUDA!. Problema, me aparece ... ¨Lo sentimos. El proceso com.android.phone se detuvo.¨, no me deja hacer practicamente nada, trato de entrar al ajustes para restaurarlo de fabrica pero cierra la aplicacion y no me deja entrar a ninguna y aparece constantemente lo mismo....¨Lo sentimos. El proceso com.android.phone se detuvo.¨ ¨Lo sentimos. El proceso com.android.phone se detuvo.¨ ¨Lo sentimos. El proceso com.android.phone se detuvo.¨ ¨Lo sentimos. El proceso com.android.phone se detuvo.¨

fernando
91

me gustaría si alguien me puede colaborar es que mi tableta huawei se me esta reiniciando muy seguido cada pocos minutos y no se que hacer

1 2

Publica tu opinión