Actualicé a gradle 4.0.1 y comencé a recibir el siguiente error
La biblioteca com.google.android.gms: play-services-medición-base está siendo solicitada por varias otras bibliotecas en [[15.0.4,15.0.4]], pero se resuelve en 15.0.2. Deshabilite el complemento y verifique su árbol de dependencias usando ./gradlew: app: dependencies.
Mi proyecto no usa esa dependencia, así que lo busqué globalmente y solo aparece dentro
compilación / intermedios / lint-cache / maven.google / com / google / android / gms / group-index.xml
como esta linea
<play-services-measurement-base versions="15.0.0,15.0.2"/>
Así que intenté eliminar mi carpeta de compilación y limpiar el proyecto, pero lo regenera con los mismos valores: / por lo tanto, el error sigue siendo
Respuestas:
El problema real se discute en la nota de lanzamiento del 23 de mayo de https://developers.google.com/android/guides/releases#may_23_2018
Básicamente, debe incluir todas las bibliotecas de Play Services y Firebase en su última versión ( que puede ser diferente para cada una desde la versión 15 ). Puede usar https://mvnrepository.com/ para encontrar la última versión de cada biblioteca.
Ver también: https://firebase.google.com/support/release-notes/android#20180523
fuente
La única solución de trabajo para mí:
ponlo en la parte inferior de build.gradle
fuente
Firebase Android SDKs now have independent version numbers, allowing for more frequent, flexible updates.
.Asegúrese de mantener las dependencias de sus servicios de Google play y las dependencias de Firebase en la última versión.
También verifique todos sus archivos gradle, nivel de módulo y nivel de proyecto, solo debe haber una versión común de dependencia en todos los módulos. Se puede resolver manteniendo esas versiones en el nivel de proyecto variable de gradle.
Verifique aquí la versión de actualización de los servicios de Google Play
Servicios de Google Play más recientes
Verifique aquí la versión actualizada de Firebase
Firebase Latest
Verifique aquí la versión actualizada de Firebase para Android
Firebase Android más reciente
fuente
yo actualice
Y funciona para mi
fuente
cambiar mi
build.gradle
a lo siguiente funcionó para mí:fuente
ext {...}
bloque para forzar la versión que soluciona el problemaEn mi caso, usar las últimas versiones de los siguientes
dependencies
resolvió mi problema:fuente
Esto puede suceder si su complemento Android Gradle es muy antiguo, ¡incluso si solo está usando una única lib de Google! Aparentemente, todas las bibliotecas de Google solían ser exactamente la misma versión. Ahora no necesitan ser lo mismo, solo lo último. Al especificar incluso una sola biblioteca, obtiene dependencias donde las versiones no coinciden y el viejo complemento Android Gradle vomita.
Establecer una versión más nueva como:
Es posible que necesite actualizar su Gradle para usar el complemento más nuevo (se lo dirá)
fuente
La única solución que funciona para mí (encontré algunas en SOF) (no tengo el enlace) es:
en la parte superior principal build.grale
fuente
The library com.google.firebase:firebase-analytics is being requested by various other libraries at [[16.0.3,16.0.3]], but resolves to 16.0.1. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
Añadir a la lista de sus dependencias. Ahora necesita tenerlo para el trabajo adecuado de todas las dependencias de Firebase:
fuente
Tuve el mismo problema
Solo asegúrese de tener las últimas versiones de todas las dependencias. Usé las versiones actuales para Firebase core y auth. Las versiones más nuevas tienen correcciones de errores.
Puede obtener las últimas versiones desde aquí: https://firebase.google.com/support/release-notes/android
Usando la última versión en el momento actual:
en app / build.gradle:
fuente
Un problema similar surgió conmigo cuando traté de agregar Firebase Database a mi proyecto.
El problema puede resolverse degradando o actualizando ambas versiones a un nivel similar. Así que bajé la base de datos de Firebase a
¡Y funcionó! Todas las versiones disponibles se pueden buscar en este sitio: https://mvnrepository.com/
fuente
Puede encontrar la biblioteca que utiliza esta dependencia utilizando:
fuente
The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[15.0.4,15.0.4], [16.0.0,16.0.0]], but resolves to 16.0.0.
play-services-analytics
yfirebase-core
para16.0.0
resolver el problema.Estaba teniendo un error
The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[16.0.2,16.0.2]], but resolves to 16.0.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.
La ejecución
./gradlew :app:dependencies
revelará qué dependencias requieren dependencias incorrectas (las que están entre corchetes). Para mí, el problema provenía de firebase-core: 16.0.3 como se muestra a continuación. Lo arreglé degradando firebase-core a 16.0.1fuente
Para mí, este error apareció después de integrar Crashlytics a través de Firebase, debido a un conflicto de versiones entre
Primero intenté degradar Firebase Core a
15.0.1
, pero parece que no existe tal versión, solo15.0.0
y15.0.2
. En cambio, tuve que degradar ambos a la versión15.0.0
, así que terminé conAsí que ahora está funcionando, pero recibo esas molestas advertencias de Lint sobre las versiones más nuevas disponibles. Esta debacle de versiones es un desastre.
fuente
Me encontraba con este problema y noté que las notas de la versión mencionaban:
Hacer
firebase-core
una dependencia de la aplicación (así como una dependencia de la biblioteca) resolvió este problema para mí.fuente
1. Abra el nivel de proyecto build.gradle
Actualiza la
com.google.gms:google-services
versión a la última. Seguimiento de la última versión . En el momento de la respuesta más reciente es4.1.0
.2. Abra el nivel de aplicación build.gradle
Actualice la dependencia a continuación si usa alguna. Tenga en cuenta que firebase tiene versiones individuales para cada dependencia ahora.
Use las últimas bibliotecas de Firebase . En el momento de la respuesta, las últimas versiones están a continuación.
Sincronizar y construir ...
fuente
Noté que los registros de depuración mencionan la versión anterior de firebase-analytics (16.0.0). Agregar explícitamente la última versión solucionó el problema:
fuente
Actualice todas sus dependencias a la última versión y solucionará el problema.
No es necesario agregar
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
Conducirá a fallas si usa versiones mixtas.
fuente
Supongo que el siguiente error se debe a las diferentes versiones de las dependencias de Firebase. Para mí, cambiar la versión de todas las dependencias que estoy implementando en mi proyecto a 16.0.1, funcionó de maravilla.
Para mí, el error fue creado por la línea:
com.google.firebase:firebase-auth:16.0.2
Y lo cambié a:
com.google.firebase:firebase-auth:16.0.1
Y funcionó ... Espero que esto ayude.
fuente
En mi caso, esto resuelve el problema:
fuente
En mi caso, he reemplazado mi archivo build.gradle esta línea
con
y agregó esta línea
Ahora esta bien
fuente
Tengo un problema similar que se resolvió mediante:
gms.google-services
en mi caso fue: 'com.google.gms: google-services: 4.2.0'fuente
Cambié las siguientes dependencias en mi proyecto para que funcione.
build.gradle (aplicación):
implementation 'com.google.firebase:firebase-core:16.0.1'
a
implementation 'com.google.firebase:firebase-core:16.0.8'
build.gradle (aplicación):
classpath 'com.google.gms:google-services:4.0.1'
a
classpath 'com.google.gms:google-services:4.2.0'
**** Nota :
Use el siguiente enlace para el uso actualizado de las bibliotecas que tienen dependencias https://firebase.google.com/docs/android/setup
fuente
Usa la versión actualizada de Firebase y evita los extras. Esto es suficiente (pero si necesita usar espacio de almacenamiento o ... también debe agregarlos)
y actualice los servicios de google:
fuente
En mi caso, uso la última rnfirebase debajo de la URL
https://rnfirebase.io/docs/v4.3.x/installation/android
agregue a continuación en android / app / proguard-rules.pro)
fuente
Si el mensaje es:
Cambiar la versión de todas las bibliotecas de servicios de reproducción que está utilizando a la que necesita ( 15.0.2 en este caso) podría resolver el problema.
En mi caso, he cambiado:
fuente
Resuelto aquí: yo también enfrenté el mismo problema al intentar agregar crashlytics en firebase. Por favor, actualice la versión más reciente de dependencias para com.google.android.gms: play-servicios y com.google.firebase: ...... . Resolverá automáticamente los problemas.
fuente
Tuve el mismo problema cuando intenté agregar la implementación de la base de datos de Firebase, si comenté que la línea funciona, así que después de algunos intentos fui a https://firebase.google.com/docs/android/setup
Allí verifiqué las versiones de las bibliotecas disponibles y mi núcleo de Firebase estaba en 16.0.1 (la versión actual es 16.0.4), así que lo cambié manualmente y funcionó bien, la compilación y la sincronización tuvieron éxito.
fuente
En mi caso simplemente elimino
y agregar dependencias de anuncios firebase
fuente
Tuve el mismo problema. Tienes que eliminar los dos puntos: después de la versión en el gradle (es un error).
Esta configuración funcionó para mí:
También establezca multiDexEnabled en true en el gradle (si obtiene el error DexOverflowException):
fuente