Prueba tu implementación de Crashlytics


Fuerza una falla para probar tu implementación

  1. 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+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));
  2. Compila y ejecuta tu app.

  3. Fuerza la falla de prueba para enviar el primer informe de fallas de la app, de la siguiente manera:

    1. Abre la app desde tu emulador o dispositivo de prueba.

    2. En tu app, presiona el botón “Test Crash” que agregaste con el código anterior.

    3. Una vez que tu app falle, reiníciala para que pueda enviar el informe de fallas a Firebase.

  4. 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.

  1. Habilita y visualiza el registro de depuración para Crashlytics:

    1. Para ejecutar tu app, establece la siguiente marca de shell adb en DEBUG:

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. Para ver los registros en el dispositivo, ejecuta el siguiente comando:

      adb logcat -s FirebaseCrashlytics
  2. Fuerza una falla de prueba. En la primera sección de esta página, se describe cómo hacerlo.

  3. 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