Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Comienza a usar Firebase Crashlytics

En esta guía de inicio rápido, se describe cómo configurar Firebase Crashlytics en tu app con el SDK de Firebase Crashlytics para que puedas obtener informes de fallas completos en Firebase console.

Antes de comenzar

  1. Si aún no lo has hecho, agrega Firebase a tu proyecto de Android. Si no tienes ninguna app para Android, puedes descargar una app de muestra.

  2. Opcional: Para obtener métricas de fallas (como los usuarios que no experimentaron fallas), rutas de navegación y eventos personalizados, deberás habilitar Google Analytics en tu proyecto de Firebase.

    1. Si tu proyecto existente de Firebase no tiene habilitado Google Analytics, puedes habilitarlo en la pestaña Integraciones de  > Configuración del proyecto.

      Si quieres crear un nuevo proyecto de Firebase, habilita Google Analytics durante el flujo de trabajo de creación.

    2. Por último, en la consola de Google Analytics, habilita el uso compartido de datos en la pestaña Admin > Account Settings > Data Sharing Settings.

      En el caso de los proyectos más antiguos de Firebase, ten en cuenta que es posible que debas habilitar el uso compartido de datos en la pestaña Integraciones de  > Configuración del proyecto (en Firebase console).

Paso 1: Configura Crashlytics en Firebase console

  1. Haz clic en Crashlytics en el panel de navegación izquierdo de Firebase console.

  2. Si tu proyecto de Firebase contiene varias apps registradas, selecciona la última app que agregaste del cuadro desplegable junto a Crashlytics en la barra superior de la consola.

  3. Haz clic en Habilitar Crashlytics.

Paso 2: Agrega Firebase Crashlytics a tu app

  1. En el archivo build.gradle de nivel de proyecto, agrega el complemento de Crashlytics para Gradle como dependencia de buildscript.
    buildscript {
        repositories {
            // Check that you have Google's Maven repository (if not, add it).
            google()
        }
    
        dependencies {
            // ...
    
            // Check that you have the Google Services Gradle plugin v4.3.2 or later
            // (if not, add it).
            classpath 'com.google.gms:google-services:4.3.5'
    
            // Add the Crashlytics Gradle plugin (be sure to add version
            // 2.0.0 or later if you built your app with Android Studio 4.1).
            classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.2'
        }
    }
    
    allprojects {
        repositories {
            // Check that you have Google's Maven repository (if not, add it).
            google()
        }
    }
       
  2. En tu archivo build.gradle de nivel de app, aplica el complemento de Crashlytics para Gradle.
    apply plugin: 'com.android.application'
    
    apply plugin: 'com.google.gms.google-services' // Google Services Gradle plugin
    
    // Apply the Crashlytics Gradle plugin
    apply plugin: 'com.google.firebase.crashlytics'
        

Paso 3: Inicializa Crashlytics

  1. Usa la BoM de Firebase para Android a fin de declarar la dependencia de la biblioteca de Android para Crashlytics en el archivo Gradle (generalmente app/build.gradle) de tu módulo (nivel de app).

    Para obtener una experiencia óptima con Crashlytics, te recomendamos que habilites Google Analytics en tu proyecto. También debes agregar el SDK de Firebase para Google Analytics a la app cuando configures ese servicio.

    Asegúrate de utilizar la versión 24.7.1 de la BoM (o una posterior) para obtener rutas de navegación y datos de los usuarios que no experimentaron fallas en tiempo real.

    Java

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:26.8.0')
    
        // Declare the dependencies for the Crashlytics and Analytics libraries
        // When using the BoM, you don't specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-crashlytics'
        implementation 'com.google.firebase:firebase-analytics'
    }
    

    Si usas la BoM de Firebase para Android, tu app siempre utilizará versiones compatibles de las bibliotecas de Firebase para Android.

    Como alternativa, puedes declarar las dependencias de la biblioteca de Firebase sin usar la BoM.

    Si eliges no usar la BoM de Firebase, debes especificar cada versión de la biblioteca de Firebase en su línea de dependencia.

    Ten en cuenta que, si usas varias bibliotecas de Firebase en tu app, te recomendamos que utilices la BoM para administrar las versiones de las bibliotecas, lo que garantiza que todas las versiones sean compatibles.

    dependencies {
        // Declare the dependencies for the Crashlytics and Analytics libraries
        // When NOT using the BoM, you must specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-crashlytics:17.4.1'
        implementation 'com.google.firebase:firebase-analytics:18.0.2'
    }
    

    Kotlin+KTX

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:26.8.0')
    
        // Declare the dependencies for the Crashlytics and Analytics libraries
        // When using the BoM, you don't specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-crashlytics-ktx'
        implementation 'com.google.firebase:firebase-analytics-ktx'
    }
    

    Si usas la BoM de Firebase para Android, tu app siempre utilizará versiones compatibles de las bibliotecas de Firebase para Android.

    Como alternativa, puedes declarar las dependencias de la biblioteca de Firebase sin usar la BoM.

    Si eliges no usar la BoM de Firebase, debes especificar cada versión de la biblioteca de Firebase en su línea de dependencia.

    Ten en cuenta que, si usas varias bibliotecas de Firebase en tu app, te recomendamos que utilices la BoM para administrar las versiones de las bibliotecas, lo que garantiza que todas las versiones sean compatibles.

    dependencies {
        // Declare the dependencies for the Crashlytics and Analytics libraries
        // When NOT using the BoM, you must specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-crashlytics-ktx:17.4.1'
        implementation 'com.google.firebase:firebase-analytics-ktx:18.0.2'
    }
    

  2. Opcional: Firebase Crashlytics ofrece informes de fallas para las apps compiladas con el Kit de desarrollo nativo de Android (NDK). Si tu app usa el NDK, puedes configurar Crashlytics para informar fallas en las bibliotecas subyacentes del NDK. Visita la documentación sobre los informes de fallas del NDK para aprender a hacerlo.

Paso 4: Ejecuta tu proyecto

Por último, ejecuta la app. En los registros del dispositivo, se mostrará la verificación de Firebase cuando se complete la inicialización.

Próximos pasos