Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Prueba tu implementación de Crashlytics

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Forzar un bloqueo para probar su implementación

  1. Agregue código a su aplicación que pueda usar para forzar un bloqueo 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, provoque un bloqueo. El botón está etiquetado como "Test Crash".

    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));
    

    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))
    
  2. Cree y ejecute su aplicación.

  3. Fuerce el bloqueo de prueba para enviar el primer informe de bloqueo de su aplicación:

    1. Abra su aplicación desde su dispositivo de prueba o emulador.

    2. En su aplicación, presione el botón "Test Crash" que agregó usando el código anterior.

    3. Después de que su aplicación falle, reiníciela para que pueda enviar el informe de fallas a Firebase.

  4. Vaya al panel de control de Crashlytics de la consola de Firebase para ver su bloqueo de prueba.

Si actualizó la consola y aún no ve el bloqueo de 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 su bloqueo de prueba en el panel de Crashlytics, puede usar el registro de depuración para Crashlytics para ayudar a rastrear el problema.

  1. Habilite y vea el registro de depuración para Crashlytics:

    1. Antes de ejecutar su aplicación, configure el siguiente indicador de adb shell en DEBUG :

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. Vea los registros en los registros de su dispositivo ejecutando el siguiente comando:

      adb logcat -s FirebaseCrashlytics
  2. Forzar un bloqueo de prueba. La primera sección de esta página describe cómo hacerlo.

  3. Busque el siguiente mensaje o código 204 en su salida de logcat, cualquiera de los cuales verifica que su aplicación está enviando bloqueos a Firebase.

    Crashlytics report upload complete

Si no ve este registro o su prueba falla en el panel de Crashlytics de la consola de Firebase después de cinco minutos, comuníquese con el Soporte de Firebase con una copia de la salida de su registro para que podamos ayudarlo a solucionar el problema.

Próximos pasos