Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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?

  • ¿Cuáles son los estados del hilo de Dalvik?
  • ¿Es "ANR" una excepción o un error o qué?
  • Deshabilitar mensajes ANR durante la depuración
  • Evitar la aplicaciónNotResponding durante la depuración
  • NoClassDefFoundError: android.app.ANRManagerProxy
  • Android se congela cuando hay una NullPointerException en OnClickListener.onClick (otras tareas no se pueden iniciar)
  • 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?

  • Cómo solucionar Error: Este atributo debe ser localizado. (En "texto" con el valor "TOP_LEFT")
  • ListView con temporizador Coundown. El temporizador parpadea cuando se desplaza la vista de lista
  • Biblioteca "Time Since / Ago" para Android / Java
  • No se pudo sincronizar el proyecto de Gradle
  • Reutilizando XML de diseño y el código detrás
  • ¿Soporta / soportará Google NDK C ++ falla en Firebase Crash Reporting?
  • 2 Solutions collect form web for “Crashes y ANR en la consola para desarrolladores de Android”

    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

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.