Forzar un bloqueo para probar su implementación
Agregue código a su aplicación que pueda usar para forzar una falla de prueba.
Puede usar el siguiente código en
MainActivity
de su aplicación para agregar un botón a su aplicación que, cuando se presiona, provoca un bloqueo. El botón tiene la etiqueta "Test Crash".Kotlin+KTX
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));
Cree y ejecute su aplicación.
Fuerza el bloqueo de prueba para enviar el primer informe de bloqueo de tu aplicación:
Abra su aplicación desde su dispositivo de prueba o emulador.
En su aplicación, presione el botón "Probar bloqueo" que agregó usando el código anterior.
Después de que su aplicación falle, reiníciela para que pueda enviar el informe de fallas a Firebase.
Vaya al panel de Crashlytics de Firebase console para ver el fallo de su prueba.
Si actualizó la consola y aún no ve el bloqueo de la prueba después de cinco minutos, intente habilitar el registro de depuración (siguiente sección).
Habilitar el registro de depuración para Crashlytics
Si no ve el fallo de su prueba en el panel de Crashlytics, puede utilizar el registro de depuración de Crashlytics para ayudar a localizar el problema.
Habilite y vea el registro de depuración para Crashlytics:
Antes de ejecutar su aplicación, configure el siguiente indicador
adb
Shell enDEBUG
:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Vea los registros en los registros de su dispositivo ejecutando el siguiente comando:
adb logcat -s FirebaseCrashlytics
Forzar un choque de prueba. La primera sección de esta página describe cómo hacer esto.
Busque el siguiente mensaje o código
204
en su salida de logcat, cualquiera de los cuales verifica que su aplicación está enviando fallas a Firebase.Crashlytics report upload complete
Si no ve este registro o su prueba falla en el panel de Crashlytics de Firebase console después de cinco minutos, comuníquese con el soporte de Firebase con una copia del resultado del registro para que podamos ayudarlo a solucionar el problema.
Próximos pasos
- Personalice la configuración de su informe de fallos agregando informes, registros, claves y seguimiento de errores no fatales.