Cordova-plugin-firebase: play-services-measurement-base 17.1.0 frente a 17.0.0

Creado en 26 ago. 2019  ·  25Comentarios  ·  Fuente: arnesson/cordova-plugin-firebase

Describe the bug Describa el error
After installing cordova-plugin-firebase, I am able to cordova run ios --device but I am not able to cordova run android --device . Después de instalar cordova-plugin-firebase, puedo cordova run ios --device pero no puedo cordova run android --device . When I do so, I get the following error: Cuando lo hago, me sale el siguiente error:

The library com.google.android.gms:play-services-measurement-base is being requested by various other libraries at [[17.0.0,17.0.0], [17.1.0,17.1.0]], but resolves to 17.1.0. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.

To Reproduce Reproducir
Steps to reproduce the behavior: Pasos para reproducir el comportamiento:

  1. cordova plugin add --save cordova-plugin-firebase Complemento cordova agregar --save cordova-plugin-firebase
  2. cordova run android --device cordova ejecuta android --device

Expected behavior Comportamiento esperado
I would hope that this plugin would work for both android and ios, but it seems like it is failing for cordova-android version 8.0.0. Espero que este complemento funcione tanto para Android como para iOS, pero parece que está fallando para cordova-android versión 8.0.0.

Plugin Version Versión del complemento

"dependencies": {
    "android": "0.0.8",
    "cordova-android": "^8.0.0",
    "cordova-browser": "^6.0.0",
    "cordova-ios": "^5.0.1",
    "cordova-plugin-firebase": "2.0.5",
    "cordova-plugin-inappbrowser": "^3.1.0",
    "cordova-plugin-safariviewcontroller": "^1.6.0",
    "cordova-plugin-splashscreen": "^5.0.3",
    "cordova-plugin-statusbar": "^2.4.3",
    "cordova-plugin-whitelist": "1",
    "phonegap-plugin-barcodescanner": "^8.1.0"
  }

Additional context Contexto adicional
I was able to resolve this issue and get it to work by following this solution: Pude resolver este problema y hacer que funcione siguiendo esta solución:
https://stackoverflow.com/questions/56654226/ionic-cordova-app-stopped-compiling-after-googles-june-17th-firebase-sdk-update https://stackoverflow.com/questions/56654226/ionic-cordova-app-stopped-compiling-after-googles-june-17th-firebase-sdk-update

As mentioned by @dpa99c I did the following: Como lo mencionó @ dpa99c , hice lo siguiente:

cordova platform rm android
cordova plugin rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex
cordova plugin add cordova-plugin-androidx
cordova plugin add cordova-plugin-androidx-adapter
cordova platform add android

But after doing so, I was not able to get this to work in iOS. Pero después de hacerlo, no pude hacer que esto funcionara en iOS. Is there a plan to resolve this issue for cordova-android version 8.0.0? ¿Existe un plan para resolver este problema para cordova-android versión 8.0.0?

en

Comentario más útil

I'm commenting on this, because it was the first place I looked for this error and I may have found the answer on this thread: Estoy comentando esto, porque fue el primer lugar donde busqué este error y es posible que haya encontrado la respuesta en este hilo:
https://forum.ionicframework.com/t/android-build-falid-the-library-com-google-android-gms-play-services-measurement-base-is-being-requested-by-various-other-libraries/163390/21 https://forum.ionicframework.com/t/android-build-falid-the-library-com-google-android-gms-play-services-measurement-base-is- being-requested-by-various-other- bibliotecas/163390/21

which refers to another issue: que se refiere a otro tema:
https://github.com/arnesson/cordova-plugin-firebase/issues/1057 https://github.com/arnesson/cordova-plugin-firebase/issues/1057

Basically the plugin cordova-plugin-firebase won't work, so it has to be removed, and then instead: Básicamente, el complemento cordova-plugin-firebase no funcionará, por lo que debe eliminarse y, en su lugar:
ionic cordova plugin add [email protected] --save

en

Todos 25 comentarios

Estoy enfrentando el mismo problema

en

Enfrentando el mismo problema también

en

Tener el mismo problema

en

For those still suffering from this, I recommend using a fork of this repo called cordova-plugin-firebasex It's been working great for me. Para aquellos que todavía sufren de esto, recomiendo usar una bifurcación de este repositorio llamada cordova-plugin-firebasex Me ha funcionado muy bien.

Be sure to read the instructions on that page, since there are several changes that need to be made to your app compatible. Asegúrese de leer las instrucciones en esa página, ya que hay varios cambios que deben hacerse para que su aplicación sea compatible.

en

I am also facing the issue of version conflict in my environment- In android platform También me enfrento al problema del conflicto de versiones en mi entorno: en la plataforma Android
Below is my environment. A continuación se muestra mi entorno.
global packages: paquetes globales:

@ionic/cli-utils : 1.2.0
Cordova CLI      : 8.1.2 ([email protected])
Ionic CLI        : 3.2.0

local packages: paquetes locales:

@ionic/app-scripts        : 3.2.3
@ionic/cli-plugin-cordova : 1.4.1
Cordova Platforms         : android 7.1.4
Ionic Framework           : ionic-angular 3.9.2

System: Sistema:

Node       : v10.13.0
OS         : Windows 10
Xcode      : not installed
ios-deploy : not installed
ios-sim    : not installed

Please help!! ¡¡Por favor ayuda!!

None of the option is working Ninguna de las opciones funciona

en

Tengo el mismo problema

en

Tengo el mismo error, que alguien nos ayude.

en

I still recommend the newer cordova-plugin-firebasex that I mention above. Todavía recomiendo el cordova-plugin-firebasex más nuevo que mencioné anteriormente. You should also combine this with the cordova-plugin-androidx-adapter to handle these recent library differences. También debe combinar esto con cordova-plugin-androidx-adapter para manejar estas diferencias de biblioteca recientes.

EDIT: You should also install the cordova-plugin-androidx plugin (as recommend in the cordova-plugin-androidx-adapter documentation) EDITAR: también debe instalar el complemento cordova-plugin-androidx (como se recomienda en la documentación de cordova-plugin-androidx-adapter)

After using these plugins, my projects no longer suffer from the issue mentioned in this thread. Después de usar estos complementos, mis proyectos ya no sufren el problema mencionado en este hilo.

Be sure to read the documentation on these plugins! ¡Asegúrese de leer la documentación sobre estos complementos!

en

I got this message above: Recibí este mensaje arriba:

cordova-plugin-androidx-adapter: Processed 8 Java source files in 192ms cordova-plugin-androidx-adapter: 8 archivos fuente de Java procesados ​​en 192 ms
(config.widget.plugin || []).forEach is not a function (config.widget.plugin || []).forEach no es una función

en

same issue here. mismo problema aquí.
Failed to capture fingerprint of input files for task ': app:preDebugBuild ' property 'compileManifests' during up-to-date check. No se pudo capturar la huella digital de los archivos de entrada para la tarea ': app:preDebugBuild ' propiedad 'compileManifests' durante la verificación actualizada.

The library com.google.android. La biblioteca com.google.android. gms:play-services-measurement-base is being requested by various other libraries at [[17.0.0,17.0.0], [17.2.1,17.2.1]], but resolves to 17.2.1. gms:play-services-measurement-base está siendo solicitado por otras bibliotecas en [[17.0.0,17.0.0], [17.2.1,17.2.1]], pero se resuelve en 17.2.1. Disable the plugin and check your dependencies tree using ./gradlew : app:dependencies. Deshabilite el complemento y verifique su árbol de dependencias usando ./gradlew: app:dependencies.

en

mismo problema por favor avise

en

Any update on this? ¿Algún avance en esto? I have the same problem Tengo el mismo problema

en

x2

ar

¿Cómo es esto TODAVÍA un problema?

en

same issue here. mismo problema aquí.
Failed to capture fingerprint of input files for task ': app:preDebugBuild ' property 'compileManifests' during up-to-date check. No se pudo capturar la huella digital de los archivos de entrada para la tarea ': app:preDebugBuild ' propiedad 'compileManifests' durante la verificación actualizada.

The library com.google.android. La biblioteca com.google.android. gms:play-services-measurement-base is being requested by various other libraries at [[17.0.0,17.0.0], [17.2.1,17.2.1]], but resolves to 17.2.1. gms:play-services-measurement-base está siendo solicitado por otras bibliotecas en [[17.0.0,17.0.0], [17.2.1,17.2.1]], pero se resuelve en 17.2.1. Disable the plugin and check your dependencies tree using ./gradlew : app:dependencies. Deshabilite el complemento y verifique su árbol de dependencias usando ./gradlew: app:dependencies.

Same issue here. Mismo problema aquí. Does anyone found any solution. ¿Alguien encontró alguna solución? Please help. Por favor ayuda.

en

I'm commenting on this, because it was the first place I looked for this error and I may have found the answer on this thread: Estoy comentando esto, porque fue el primer lugar donde busqué este error y es posible que haya encontrado la respuesta en este hilo:
https://forum.ionicframework.com/t/android-build-falid-the-library-com-google-android-gms-play-services-measurement-base-is-being-requested-by-various-other-libraries/163390/21 https://forum.ionicframework.com/t/android-build-falid-the-library-com-google-android-gms-play-services-measurement-base-is- being-requested-by-various-other- bibliotecas/163390/21

which refers to another issue: que se refiere a otro tema:
https://github.com/arnesson/cordova-plugin-firebase/issues/1057 https://github.com/arnesson/cordova-plugin-firebase/issues/1057

Basically the plugin cordova-plugin-firebase won't work, so it has to be removed, and then instead: Básicamente, el complemento cordova-plugin-firebase no funcionará, por lo que debe eliminarse y, en su lugar:
ionic cordova plugin add [email protected] --save

en

I change the dependencies of the gradle file inside the folder platforms Cambio las dependencias del archivo gradle dentro de la carpeta plataformas.

folder > {project}/platforms/android/cordova-plugin-firebase/{projectname}-build.gradle carpeta > {proyecto}/plataformas/android/cordova-plugin-firebase/{nombre del proyecto}-build.gradle

// compile 'com.google. // compilar 'com.google. firebase:firebase-auth :+' this line firebase:firebase-auth :+' esta línea
compile 'com.google. compila 'com.google. firebase:firebase-auth :15.1.0' base de fuego: base de fuego-auth : 15.1.0'

and in the project properties file inside the folder: y en el archivo de propiedades del proyecto dentro de la carpeta:

{project}/platforms/android/project.properties {proyecto}/plataformas/android/proyecto.propiedades

cordova.system.library.2=com.google.android. cordova.system.library.2=com.google.android. gms:play-services-tagmanager :15.0.2 gms: play-services-tagmanager : 15.0.2
cordova.system.library.3=com.google. cordova.system.library.3=com.google. firebase:firebase-core :15.0.2 base de fuego: base de fuego-núcleo : 15.0.2
cordova.system.library.4=com.google. cordova.system.library.4=com.google. firebase:firebase-messaging :15.0.2 base de fuego: base de fuego-mensajería : 15.0.2
cordova.system.library.5=com.google. cordova.system.library.5=com.google. firebase:firebase-config :15.0.2 base de fuego: base de fuego-config : 15.0.2
cordova.system.library.6=com.google. cordova.system.library.6=com.google. firebase:firebase-perf :15.1.0 base de fuego: base de fuego-perf : 15.1.0

I downgrade to that version, but just need to found that is required for your projects Rebajé a esa versión, pero solo necesito encontrar la que se requiere para sus proyectos

https://mvnrepository.com/artifact/com.google.android.gms/play-services-basement/17.0.0 https://mvnrepository.com/artifact/com.google.android.gms/play-services-basement/17.0.0
in that link you can found what is en ese enlace puedes encontrar lo que es

en

cordova platform rm android cordova plataforma rm android
cordova plugin rm cordova-plugin-firebase complemento cordova rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex Complemento cordova agregar cordova-plugin-firebasex
cordova plugin add cordova-plugin-androidx Complemento cordova agregar cordova-plugin-androidx
cordova plugin add cordova-plugin-androidx-adapter Complemento cordova agregar cordova-plugin-androidx-adapter
cordova platform add android plataforma cordoba agregar android

Great! ¡Estupendo!
It worked for me, funcionó para mí,

en

cordova platform rm android cordova plataforma rm android
cordova plugin rm cordova-plugin-firebase complemento cordova rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex Complemento cordova agregar cordova-plugin-firebasex
cordova plugin add cordova-plugin-androidx Complemento cordova agregar cordova-plugin-androidx
cordova plugin add cordova-plugin-androidx-adapter Complemento cordova agregar cordova-plugin-androidx-adapter
cordova platform add android plataforma cordoba agregar android

worked for me trabajó para mi

en

cordova platform rm android cordova plataforma rm android
cordova plugin rm cordova-plugin-firebase complemento cordova rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex Complemento cordova agregar cordova-plugin-firebasex
cordova plugin add cordova-plugin-androidx Complemento cordova agregar cordova-plugin-androidx
cordova plugin add cordova-plugin-androidx-adapter Complemento cordova agregar cordova-plugin-androidx-adapter
cordova platform add android plataforma cordoba agregar android

worked for me trabajó para mi

en

@wangdianyh : i tried above plugin but got new error|: @wangdianyh : probé el complemento anterior pero obtuve un nuevo error |:

(node:25393) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, copyfile '/Users/apple/Desktop/klino/klino_user/plugins/cordova-plugin-firebasex/src/android/colors.xml' (nodo: 25393) UnhandledPromiseRejectionWarning: Error: ENOENT: no existe tal archivo o directorio, copyfile '/Users/apple/Desktop/klino/klino_user/plugins/cordova-plugin-firebasex/src/android/colors.xml'

en

Use the firebasex plugin Usa el complemento firebasex

cordova platform rm android cordova plataforma rm android
cordova plugin rm cordova-plugin-firebase complemento cordova rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex Complemento cordova agregar cordova-plugin-firebasex
cordova plugin add cordova-plugin-androidx Complemento cordova agregar cordova-plugin-androidx
cordova plugin add cordova-plugin-androidx-adapter Complemento cordova agregar cordova-plugin-androidx-adapter
cordova platform add android plataforma cordoba agregar android

And use the Sdk version 21 Y usa la versión Sdk 21

en

Pero no estoy seguro si esta es la solución para las plataformas iOS.

en

I faced the same issue and is resolved for my ionic app. Enfrenté el mismo problema y se resolvió para mi aplicación iónica. I am yet to check for IOS. Todavía tengo que comprobar el IOS. These are my steps. Estos son mis pasos.
Removed existing: Eliminado existente:
ionic cordova plugin remove cordova-plugin-firebase Complemento cordova iónico eliminar cordova-plugin-firebase
npm uninstall @ionic-native/firebase npm desinstalar @ionic-native/firebase
Added new: Añadido nuevo:
npm install cordova-plugin-firebasex npm instalar cordova-plugin-firebasex
npm install cordova-plugin-firebase-core -- save npm instalar cordova-plugin-firebase-core -- guardar
npm install [email protected] npm instalar [email protected]
npm install [email protected] npm instalar [email protected]

Thanks, Gracias,
Ganesh Ganesh

en

cordova platform rm android cordova plataforma rm android
cordova plugin rm cordova-plugin-firebase complemento cordova rm cordova-plugin-firebase
cordova plugin add cordova-plugin-firebasex Complemento cordova agregar cordova-plugin-firebasex
cordova plugin add cordova-plugin-androidx Complemento cordova agregar cordova-plugin-androidx
cordova plugin add cordova-plugin-androidx-adapter Complemento cordova agregar cordova-plugin-androidx-adapter
cordova platform add android plataforma cordoba agregar android

worked for me trabajó para mi

en
¿Fue útil esta página
0 / 5 - 0 calificaciones