Crashes y ANR en la consola para desarrolladores de Android

Acabo de lanzar una aplicación en Google Play Store, y estaba explorando la consola de desarrollo y vi la pestaña de Crashes and ANR .

¿Qué significa ANR?

Además, mi aplicación parece haberse estrellado en algunos de los teléfonos de mi amigo antes, pero no había forma de que "informaran" de tales accidentes. ¿Cómo debo activar estas funciones para que los usuarios puedan informar de los fallos que veo en la consola del desarrollador en la pestaña Crashes / ANR?

ANR significa aplicación no responde. Si su aplicación está haciendo mucho trabajo en el hilo de interfaz de usuario, verá uno de esos cuadros de diálogo de cierre / espera de la fuerza. Eso es ANR.

En cuanto a los informes de fallos, si su aplicación se distribuye a través de Google Play, los informes de fallos están incorporados. Cuando su aplicación se bloquee, el usuario recibirá un diálogo con las opciones "Cerrar fuerza" o "Informe". El usuario tiene que presionar la opción Informe para enviarle el informe de fallo, de lo contrario nunca se sabe.

Si no distribuyes a través de Google Play, deberías considerar una biblioteca como ACRA que te enviará por correo electrónico informes de fallos, subirlos a una hoja de cálculo de Google Docs o escribir tu propio controlador personalizado para tratar los informes de fallos.

Los detalles sobre ACRA se pueden encontrar aquí: http://code.google.com/p/acra/

A continuación se muestra una muestra de cómo son estos cuadros de diálogo. Cerrar / informar cuadros de diálogo a la izquierda y ANR a la derecha. Android 3.0 + está en la parte superior con los diálogos más antiguos en la parte inferior.

Introduzca aquí la descripción de la imagen

Cuando una aplicación se bloquea, se genera una piedra sepulcral. Esencialmente, su aplicación debe tener en cuenta que las partes de ella se estrelló (si confía en alguna API o biblioteca que proporciona callbacks / estado), pero si es realmente sólo su aplicación morir – tendrá un poco difícil averiguar si se estrelló o no.

"Informes de errores" no es una clase premade que puedes usar en android, y tal vez tengas que rodar uno propio. Por otra parte, hay ACRA – http://acra.ch/

Algunos enlaces:

http://android-developers.blogspot.com/2010/05/google-feedback-for-android.html

http://developer.android.com/distribute/googleplay/strategies/app-quality.html

  • Hipervínculo en la descripción de Android Market
  • No se pueden instalar algunas aplicaciones de Google Play en AOSP personalizado: El elemento no está disponible. Motivo: 9
  • ¿Hay alguna manera de comprobar el código de versión de la aplicación Play Store?
  • Identificar la razón de suspensión de suplantación en la publicación de aplicaciones
  • Mercado de Android: el número de instalaciones activas supera el total de descargas
  • ¿Las cuentas de prueba requieren una tarjeta de crédito real para comprar a través de Facturación en la aplicación?
  • ¿Es posible impedir que la aplicación de Google Play cree un acceso directo de mi aplicación en la instalación?
  • ¿Cómo obtener Categoría para cada aplicación en dispositivo en Android?
  • Nombre de archivo de Android Market y APK
  • Consola para desarrolladores de Google Play Store: no se puede administrar la lista de probadores para la prueba de beta cerrada
  • URL de mercado de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.