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.
¿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. En tu archivo build.gradle
de nivel de proyecto,
asegúrate de incluir
el repositorio Maven de Google (google()
) en las
secciones buildscript
y allprojects
.
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 (versión 28.0.0 de la BoM de Firebase), 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 el
compileOptions
que se indica en el mensaje de error al archivo build.gradle
a nivel de la app.
- Aumenta la
minSdkVersion
de 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: