Fuerza una falla para probar tu implementación
Agrega código a tu app para forzar una falla de prueba.
Puedes usar el siguiente código en la
MainActivity
de tu app para agregar un botón que, cuando se presione, genere una falla. El botón tiene la etiqueta “Test Crash”.Kotlin
val crashButton = Button(this) crashButton.text = "Test Crash" crashButton.setOnClickListener { throw RuntimeException("Test Crash") // Force a crash } addContentView(crashButton, ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT))
Java
Button crashButton = new Button(this); crashButton.setText("Test Crash"); crashButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { throw new RuntimeException("Test Crash"); // Force a crash } }); addContentView(crashButton, new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
Compila y ejecuta tu app.
Fuerza la falla de prueba para enviar el primer informe de fallas de la app, de la siguiente manera:
Abre la app desde tu emulador o dispositivo de prueba.
En tu app, presiona el botón “Test Crash” que agregaste con el código anterior.
Una vez que tu app falle, reiníciala para que pueda enviar el informe de fallas a Firebase.
Ve al panel de Crashlytics de Firebase console para ver la falla de prueba.
Si actualizaste la consola y sigues sin poder ver la falla de prueba después de cinco minutos, intenta habilitar el registro de depuración (sección siguiente).
Habilita el registro de depuración para Crashlytics
Si no ves tu falla de prueba en el panel de Crashlytics, puedes usar el registro de depuración de Crashlytics para encontrar el problema con más facilidad.
Habilita y visualiza el registro de depuración para Crashlytics:
Para ejecutar tu app, establece la siguiente marca de shell
adb
enDEBUG
:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Para ver los registros en el dispositivo, ejecuta el siguiente comando:
adb logcat -s FirebaseCrashlytics
Fuerza una falla de prueba. En la primera sección de esta página, se describe cómo hacerlo.
Busca el siguiente mensaje o código
204
en el resultado de logcat, que verifican que la app está enviando fallas a Firebase.Crashlytics report upload complete
Si no ves este registro o tu falla de prueba en el panel de Crashlytics de Firebase console después de cinco minutos, comunícate con la Asistencia de Firebase y envía una copia de la salida del registro para que podamos ayudarte a solucionar mejor el problema.
Próximos pasos
- Personaliza la configuración de informes de fallas agregando informes, registros y claves opcionales, así como seguimiento de errores recuperables.