En esta página, se ofrecen sugerencias y solución de problemas específicos de Android
que puedes encontrar cuando usas Firebase.
¿Tienes otras dificultades o tu problema no se describe en esta página? Asegúrate de consultar
las Preguntas frecuentes principales de Firebase para obtener más información general o
específica sobre Firebase.
También puedes consultar el repositorio de GitHub del SDK de Firebase Android para obtener una lista actualizada de los problemas informados y la solución de problemas. Te recomendamos que
también presentes tus propios problemas relacionados con el SDK de Firebase Android.
  
    Recibo un error que indica que no se pudo resolver o encontrar la biblioteca ktx.
  
  Es probable que este error se deba a que usas Firebase BoM y especificas un módulo de KTX como dependencia de la biblioteca de productos.
  
  En julio de 2025, dejamos de lanzar versiones nuevas de los módulos de KTX y retiramos las bibliotecas de KTX de la Firebase Android BoM (v34.0.0).
  
  Si usas las APIs de KTX de los módulos de KTX previamente lanzados, te recomendamos que migres tu app para usar las APIs de KTX desde los módulos principales en su lugar. Para obtener más información, consulta las preguntas frecuentes sobre esta iniciativa.
  
 
  
    ¿Cómo resuelvo el error “Ya existe un cliente de OAuth2 para este
    nombre de paquete y clave SHA-1 en otro proyecto”?
  
  Este error aparece si detectamos que otro proyecto de Firebase o Google Cloud
    contiene un ID de cliente de OAuth 2.0 con el nombre de paquete y la clave
    SHA-1 que especificaste. Obtén más información para
    resolver este error.
 
  
    Cuando agrego Firebase a mi proyecto de Android, aparece un error del tipo “No se pudo encontrar”.
  
  Por lo general, este error significa que a tu app le faltan una o más referencias al
    repositorio Maven de Google. Asegúrate de incluir el repositorio de Maven de Google
    (google()) en el archivo de configuración de Gradle.
    
      - Si tu proyecto usa la sintaxis plugins, inclúyela
       en la secciónpluginsdel archivosettings.gradle.ktsosettings.gradle.
- Si tu proyecto usa la sintaxis buildscript, inclúyela en las seccionesbuildscriptyallprojectsen el archivobuild.gradle.ktsobuild.gradlea nivel de proyecto.
 
  Cuando agrego un SDK de Firebase a mi proyecto de Android, aparece un error sobre
  la compatibilidad entre invocación y personalización y la habilitación de la expansión de sintaxis.
En mayo de 2021 (Firebase BoM v28.0.0), Firebase inhabilitó la expansión de sintaxis para todas sus
bibliotecas de Android
(consulta las notas de la versión).
Este cambio significa que en las compilaciones de Gradle que usan la versión 4.2 o versiones anteriores del complemento de Android para Gradle (AGP)
se debe habilitar la compatibilidad con Java 8. De lo contrario, cuando agregues un SDK de Firebase, estos proyectos de Android tendrán la siguiente falla de compilación:
D8: Invoke-customs are only supported starting with Android O (--min-api 26)
Caused by: com.android.builder.dexing.DexArchiveBuilderException: Error while dexing.
The dependency contains Java 8 bytecode. Please enable desugaring by adding the following to build.gradle
android {
    compileOptions {
        sourceCompatibility 1.8
        targetCompatibility 1.8
    }
}
See https://developer.android.com/studio/write/java8-support.html for details.
Alternatively, increase the minSdkVersion to 26 or above.
Para solucionar esta falla de compilación, puedes seguir una de estas dos opciones:
- Agrega las compileOptionsque se indican en el mensaje de error al archivobuild.gradle.ktsobuild.gradlea nivel de la app.
- Aumenta la minSdkVersionde tu proyecto de Android a 26 o una versión posterior.
  
    El Acceso con Google muestra el error “12500:” después de lanzar mi app. ¿Cómo puedo
    solucionarlo?
  
  
    Esto podría ocurrir por dos motivos: no proporcionaste un correo electrónico
    de asistencia o te falta una clave SHA. Para resolver este error, asegúrate
    de que todas estas condiciones sean verdaderas:
  
  
 
    ¿Cómo agregar complementos de Firebase a un proyecto de Android
     con la sintaxis buildscript?
  
Firebase tiene los siguientes complementos de Gradle:
  
  
    | Nombre del complemento | Coordenadas de Maven | Última versión | ID del complemento | 
  
    | Complemento de Servicios de Google Play | com.google.gms:google-services | 4.4.4 | com.google.gms.google-services | 
  
    | Complemento de App Distribution | com.google.firebase:firebase-appdistribution-gradle | 5.1.1 | com.google.firebase.appdistribution | 
  
    | Complemento de Crashlytics | com.google.firebase:firebase-crashlytics-gradle | 3.0.6 | com.google.firebase.crashlytics | 
  
    | Complemento de Performance Monitoring | com.google.firebase:perf-plugin | 2.0.1 | com.google.firebase.firebase-perf | 
  
A continuación, se muestra cómo agregar un complemento de Firebase a un proyecto de Android que aún usa la sintaxis
  buildscript:
- En el archivo de Gradle (- <project>/build.gradle.ktso- <project>/build.gradle)
de nivel de raíz (nivel de proyecto), agrega el complemento como
una dependencia mediante las coordenadas de Maven:
 - 
-  Kotlin - buildscript {
    repositories {
      // Make sure that you have the following two repositories
      google()  // Google's Maven repository
      mavenCentral()  // Maven Central repository
    }
    dependencies {
      ...
      // Add the Maven coordinates and latest version of the plugin
      classpath ("PLUGIN_MAVEN_COORDINATES:PLUGIN_VERSION")
    }
}
allprojects {
  ...
  repositories {
    // Make sure that you have the following two repositories
    google()  // Google's Maven repository
    mavenCentral()  // Maven Central repository
  }
}
 -  Groovy - buildscript {
    repositories {
      // Make sure that you have the following two repositories
      google()  // Google's Maven repository
      mavenCentral()  // Maven Central repository
    }
    dependencies {
      ...
      // Add the Maven coordinates and latest version of the plugin
      classpath 'PLUGIN_MAVEN_COORDINATES:PLUGIN_VERSION'
    }
}
allprojects {
  ...
  repositories {
    // Make sure that you have the following two repositories
    google()  // Google's Maven repository
    mavenCentral()  // Maven Central repository
  }
}
 
 
- En el archivo de Gradle (generalmente - <project>/<app-module>/build.gradle.ktso- <project>/<app-module>/build.gradle) de tu módulo (a nivel de app), agrega el complemento con su ID de complemento:
 - 
-  Kotlin - plugins {
    id("com.android.application")
    // Add the ID of the plugin
    id("FIREBASE_PLUGIN_ID")
    ...
}
 -  Groovy - plugins {
    id 'com.android.application'
    // Add the ID of the plugin
    id 'FIREBASE_PLUGIN_ID'
    ...
}