releases - com.google.android.gms: otras bibliotecas solicitan play-services-measuring-base
google api client android studio (30)
1. Abra el nivel de proyecto build.gradle
Actualice
com.google.gms:google-services
versión de
com.google.gms:google-services
a la última versión.
Seguir el último lanzamiento
.
En el momento de la respuesta más reciente es
4.1.0
.
2. Abra el nivel de aplicación build.gradle
Actualiza debajo de la dependencia si usas alguna. Tenga en cuenta que Firebase tiene versiones individuales para cada dependencia ahora.
Utilice las últimas bibliotecas de Firebase . A la hora de contestar se muestran las últimas versiones.
Firebase Core com.google.firebase:firebase-core:16.0.3
Ads com.google.firebase:firebase-ads:15.0.1
Analytics com.google.firebase:firebase-analytics:16.0.3
App Indexing com.google.firebase:firebase-appindexing:16.0.1
Authentication com.google.firebase:firebase-auth:16.0.3
Cloud Firestore com.google.firebase:firebase-firestore:17.1.0
Cloud Functions com.google.firebase:firebase-functions:16.1.0
Cloud Messaging com.google.firebase:firebase-messaging:17.3.2
Cloud Storage c om.google.firebase:firebase-storage:16.0.2
Crash Reporting com.google.firebase:firebase-crash:16.2.0
Crashlytics com.crashlytics.sdk.android:crashlytics:2.9.5
Dynamic Links com.google.firebase:firebase-dynamic-links:16.1.1
Invites com.google.firebase:firebase-invites:16.0.3
In-App Messaging com.google.firebase:firebase-inappmessaging:17.0.1
In-App Messaging Display com.google.firebase:firebase-inappmessaging-display:17.0.1
ML Kit: Model Interpreter com.google.firebase:firebase-ml-model-interpreter:16.2.0
ML Kit: Vision com.google.firebase:firebase-ml-vision:17.0.0
ML Kit: Image Labeling com.google.firebase:firebase-ml-vision-image-label-model:15.0.0
Performance Monitoring com.google.firebase:firebase-perf:16.1.0
Realtime Database com.google.firebase:firebase-database:16.0.2
Remote Config com.google.firebase:firebase-config:16.0.0
Sincronizar y construir ...
Actualicé a gradle 4.0.1 y comencé a recibir el siguiente error
La biblioteca com.google.android.gms: play-services-measuring-base está siendo solicitada por 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
build / 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 se regenera con los mismos valores:
Añadir a la lista de sus dependencias. Ahora necesita tenerlo para el trabajo adecuado de todas las dependencias de base de fuego:
implementation ''com.google.firebase:firebase-core:16.0.1''
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
Provocará fallos si utiliza versiones mixtas.
Aquí hay una solución simple.
El problema es porque está utilizando la última versión para una biblioteca y una versión inferior para la otra biblioteca.
intenta equilibrarlo.
La mejor solución es usar la última versión de todas sus bibliotecas.
Para resolver su problema, simplemente haga clic
https://firebase.google.com/support/release-notes/android#20180523
y vea la última versión de las bibliotecas, inclúyala en su proyecto y luego sincronícela.
En mi caso lo siguiente me funciona:
dependencies{
implementation ''com.google.firebase:firebase-core:16.0.7''
implementation ''com.google.firebase:firebase-database:16.1.0''
}
apply plugin: ''com.google.gms.google-services''
Asegúrese de mantener las dependencias de los servicios de Google Play y las dependencias de Firebase a la última versión.
También verifique todos sus archivos de gradle, nivel de módulo y nivel de proyecto, solo tiene que 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 variable.
Consulte aquí la versión actualizada de los servicios de Google Play
Últimos servicios de Google Play
Consulte aquí la versión actualizada de Firebase
Consulte aquí la versión actualizada de Firebase para Android
El problema real se analiza en la nota de lanzamiento del 23 de mayo de https://developers.google.com/android/guides/releases#may_23_2018
Básicamente, debe agregar todas las bibliotecas de Play Services y Firebase a 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.
Consulte también: https://firebase.google.com/support/release-notes/android#20180523
En mi caso simplemente me quito
implementation "com.google.android.gms:play-services-ads:16.0.0
y agregar dependencias firebase ads
implementation ''com.google.firebase:firebase-ads:17.1.2''
En mi caso, esto resuelve el problema:
implementation ''com.google.android.gms:play-services-analytics:16.0.1''
En mi caso, las últimas versiones de las siguientes
dependencies
solucionaron mi problema:
''com.google.android.gms:play-services-analytics:16.0.1''
''com.google.android.gms:play-services-tagmanager:16.0.1''
En mi caso, utilizo la última rnfirebase debajo de la URL
https://rnfirebase.io/docs/v4.3.x/installation/android
agregar abajo en android / app / proguard-rules.pro)
-keep class io.invertase.firebase.** { *; }
-dontwarn io.invertase.firebase.**
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.
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.
Ejecutando
./gradlew :app:dependencies
revelarán qué dependencias requieren dependencias incorrectas (las que están entre corchetes).
Para mí, el problema venía de firebase-core: 16.0.3 como se muestra a continuación.
Lo arreglé bajando el núcleo de base de fuego a 16.0.1
+--- com.google.firebase:firebase-core:16.0.3
| +--- com.google.firebase:firebase-analytics:16.0.3
| | +--- com.google.android.gms:play-services-basement:15.0.1
| | | /--- com.android.support:support-v4:26.1.0 (*)
| | +--- com.google.android.gms:play-services-measurement-api:[16.0.1] -> 16.0.1
| | | +--- com.google.android.gms:play-services-ads-identifier:15.0.1
| | | | /--- com.google.android.gms:play-services-basement:[15.0.1,16.0.0) -> 15.0.1 (*)
| | | +--- com.google.android.gms:play-services-basement:15.0.1 (*)
| | | +--- com.google.android.gms:play-services-measurement-base:[16.0.2] -> 16.0.2
Esto puede suceder si su complemento Gradle de Android es muy antiguo, incluso si solo está utilizando una única biblioteca de Google. Al parecer, todas las bibliotecas de Google solían ser exactamente la misma versión. Ahora no necesitan ser iguales, solo lo último. Cuando se especifica incluso una única biblioteca, se crean dependencias en las que las versiones no coinciden y las antiguas versiones de Android Gradle Plugin.
Establecer una versión más reciente como:
buildscript {
dependencies {
classpath ''com.android.tools.build:gradle:3.3.2''
}
}
Es posible que necesite actualizar su Gradle para usar el complemento más nuevo (se lo diremos).
La única solución de trabajo para mí:
ponlo en la parte inferior de build.gradle
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
La única solución que funciona para mí (que se encuentra en algún lugar de SOF) (no tiene el enlace) es:
en la parte superior de la construcción principal.
allprojects {
subprojects {
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == ''com.google.android.gms''
&& !details.requested.name.contains(''multidex'')) {
details.useVersion "x.y.z"
}
}
}
}
Me estaba topando con este problema, y noté que las https://developers.google.com/android/guides/releases#may_23_2018 la https://developers.google.com/android/guides/releases#may_23_2018 mencionaban:
Firebase ahora requiere que el archivo gradle de la aplicación incluya explícitamente com.google.firebase: firebase-core como una dependencia para que los servicios de Firebase funcionen como se espera.
Hacer que
firebase-core
una dependencia de la aplicación (así como una dependencia de la biblioteca) resolvió este problema para mí.
Noté que los registros de depuración mencionan la versión antigua de firebase-analytics (16.0.0). Agregar explícitamente la última versión solucionó el problema:
implementation "com.google.firebase:firebase-analytics:16.0.3"
Para mí, este error apareció después de integrar Crashlytics a través de Firebase, debido a un conflicto de versiones entre
implementation ''com.google.firebase:firebase-core:16.0.4''
implementation ''com.google.android.gms:play-services-location:15.0.1''
Primero intenté degradar Firebase Core a
15.0.1
, pero parece que
no existe tal versión, ¡solo
15.0.0
y
15.0.2
!
En su lugar, tuve que bajar ambas a la versión
15.0.0
, así que terminé con
implementation ''com.google.firebase:firebase-core:15.0.0''
implementation ''com.google.android.gms:play-services-location:15.0.0''
Así que ahora está funcionando, pero recibo esas molestas advertencias de Lint sobre nuevas versiones disponibles. Esta debacle de la versión es un desastre freakin ''.
Puedes encontrar la biblioteca tirando de esta dependencia usando:
$ ./gradlew app:dependencies
Si el mensaje es:
La biblioteca com.google.android.gms: play-services-measuring-base está siendo solicitada por 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.
Cambie la versión de todas las bibliotecas de servicios de juego que está utilizando a la que necesita ( 15.0.2 en este caso) podría resolver el problema.
En mi caso, he cambiado:
implementation ''com.google.android.gms:play-services-base:+'' -> implementation ''com.google.android.gms:play-services-base:15.0.2''
implementation ''com.google.android.gms:play-services-location:+'' -> implementation ''com.google.android.gms:play-services-location:15.0.2''
implementation ''com.google.android.gms:play-services-maps:+'' -> implementation ''com.google.android.gms:play-services-maps:15.0.2''
implementation ''com.google.android.gms:play-services-auth:+'' -> implementation ''com.google.android.gms:play-services-auth:15.0.2''
implementation ''com.google.android.gms:play-services-places:+'' -> implementation ''com.google.android.gms:play-services-places:15.0.2''
Supongo que el siguiente error se debe a las distintas versiones de las dependencias de base de fuego. Para mí, cambiar la versión de todas las dependencias que estoy implementando en mi proyecto a 16.0.1, funcionó como un encanto.
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.
Tenía el mismo problema. Tienes que eliminar los dos puntos: después de la versión en el gradle (es un error).
Estos ajustes funcionaron para mí:
implementation ''com.google.firebase:firebase-firestore:17.1.5''
También establezca multiDexEnabled en true en el gradle (si obtiene el error DexOverflowException):
android {
compileSdkVersion 27
..
multiDexEnabled true
}
Tengo el mismo problema, luego resolví la implementación mejorada ''com.google.firebase: firebase-auth: 15+'' en lugar de la implementación ''com.google.firebase: firebase-auth: 16.1.0''
Tuve el mismo problema
Solo asegúrese de tener las últimas versiones de todas las dependencias. Utilicé las versiones actuales para Firebase core y auth. Las nuevas versiones 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:
dependencies {
implementation ''com.google.firebase:firebase-core:16.0.6''
implementation ''com.google.firebase:firebase-auth:16.1.0''
}
Tuve el mismo problema cuando intenté agregar la implementación de la base de datos de base de fuego, 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 base de base de fuego estaba en 16.0.1 (la versión actual es 16.0.4), así que la cambié manualmente y funcionó bien, la construcción y la sincronización fueron exitosas.
Un problema similar surgió conmigo cuando intenté agregar la base de datos Firebase a mi proyecto.
implementation ''com.google.firebase:firebase-core:16.0.1''
implementation ''com.google.firebase:firebase-database:16.0.3''
El problema se puede resolver degradando o actualizando ambas versiones a un nivel similar. Así que bajé la base de datos de base de fuego a
implementation ''com.google.firebase:firebase-core:16.0.1''
implementation ''com.google.firebase:firebase-database:16.0.1''
¡Y funcionó! Todas las versiones disponibles se pueden buscar en este sitio: https://mvnrepository.com/
cambiando mi
build.gradle
a lo siguiente funcionó para mí:
ext {
googlePlayServicesVersion = "15.0.1"
}
allprojects {
repositories {
mavenLocal()
maven { url ''http://maven.google.com'' }
jcenter { url "http://jcenter.bintray.com/" }
google()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
configurations.all {
resolutionStrategy {
force "com.google.android.gms:play-services-basement:$googlePlayServicesVersion"
force "com.google.android.gms:play-services-tasks:$googlePlayServicesVersion"
}
}
}
}
firebase-core & firebase-database ... debe ser la misma versión:
implementación ''com.google.firebase: firebase-core: 16.0.1'' implementación ''com.google.firebase: firebase-database: 16.0.1''
simplemente coloque el siguiente código:
implementation ''com.google.firebase:firebase-core:16.0.6''
implementation ''com.google.firebase:firebase-database:16.0.6''
y reconstruir. funciona solo para mi bien
yo actualice
implementation ''com.google.android.gms:play-services-analytics:16.0.3''
Y funciona para mi
Resuelto aquí: Yo también enfrenté el mismo problema al intentar agregar crashlytics en firebase. Actualice la última versión de las dependencias para com.google.android.gms: play-services y com.google.firebase: ....... Se resolverán automáticamente los problemas.