Cordova-plugin-firebase: play-services-measurement-base 17.1.0 vs 17.0.0

Criado em 26 ago. 2019  ·  25Comentários  ·  Fonte: arnesson/cordova-plugin-firebase

Describe the bug Descreva o erro
After installing cordova-plugin-firebase, I am able to cordova run ios --device but I am not able to cordova run android --device . Depois de instalar o cordova-plugin-firebase, consigo cordova run ios --device mas não consigo cordova run android --device . When I do so, I get the following error: Quando faço isso, recebo o seguinte erro:

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 Reproduzir
Steps to reproduce the behavior: Etapas para reproduzir o comportamento:

  1. cordova plugin add --save cordova-plugin-firebase plug-in cordova add --save cordova-plugin-firebase
  2. cordova run android --device cordova roda android --device

Expected behavior Comportamento 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 plugin funcione tanto para Android quanto para ios, mas parece que está falhando para o cordova-android versão 8.0.0.

Plugin Version Versão do plug-in

"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: Consegui resolver esse problema e fazê-lo funcionar seguindo esta solução:
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: Conforme mencionado por @dpa99c , fiz o seguinte:

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. Mas depois de fazer isso, não consegui fazer isso funcionar no iOS. Is there a plan to resolve this issue for cordova-android version 8.0.0? Existe um plano para resolver esse problema para o cordova-android versão 8.0.0?

en

Comentários muito úteis

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: Estou comentando sobre isso, porque foi o primeiro lugar que procurei por esse erro e posso ter encontrado a resposta neste tópico:
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 refere a outra questão:
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: Basicamente, o plugin cordova-plugin-firebase não funcionará, então ele deve ser removido e, em vez disso:
ionic cordova plugin add [email protected] --save

en

Todos 25 comentários

estou enfrentando o mesmo problema

en

Enfrentando o mesmo problema também

en

Tem o mesmo 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 aqueles que ainda sofrem com isso, recomendo usar um fork deste repositório chamado cordova-plugin-firebasex . Está funcionando muito bem para mim.

Be sure to read the instructions on that page, since there are several changes that need to be made to your app compatible. Certifique-se de ler as instruções nessa página, pois há várias alterações que precisam ser feitas para que seu aplicativo seja compatível.

en

I am also facing the issue of version conflict in my environment- In android platform Também estou enfrentando o problema de conflito de versão no meu ambiente - na plataforma android
Below is my environment. Abaixo está o meu ambiente.
global packages: pacotes globais:

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

local packages: pacotes locais:

@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 ajude!!

None of the option is working Nenhuma das opções está funcionando

en

Eu tenho o mesmo problema

en

Estou com o mesmo erro, alguém nos ajude.

en

I still recommend the newer cordova-plugin-firebasex that I mention above. Eu ainda recomendo o novo cordova-plugin-firebasex que mencionei acima. You should also combine this with the cordova-plugin-androidx-adapter to handle these recent library differences. Você também deve combinar isso com o adaptador cordova-plugin-androidx para lidar com essas diferenças recentes da biblioteca.

EDIT: You should also install the cordova-plugin-androidx plugin (as recommend in the cordova-plugin-androidx-adapter documentation) EDIT: Você também deve instalar o plug-in cordova-plugin-androidx (como recomendado na documentação do adaptador cordova-plugin-androidx)

After using these plugins, my projects no longer suffer from the issue mentioned in this thread. Depois de usar esses plugins, meus projetos não sofrem mais com o problema mencionado neste tópico.

Be sure to read the documentation on these plugins! Certifique-se de ler a documentação sobre esses plugins!

en

I got this message above: Recebi esta mensagem acima:

cordova-plugin-androidx-adapter: Processed 8 Java source files in 192ms cordova-plugin-androidx-adapter: Processado 8 arquivos de origem Java em 192ms
(config.widget.plugin || []).forEach is not a function (config.widget.plugin || []).forEach não é uma função

en

same issue here. mesma questão aqui.
Failed to capture fingerprint of input files for task ': app:preDebugBuild ' property 'compileManifests' during up-to-date check. Falha ao capturar a impressão digital dos arquivos de entrada para a tarefa ': app:preDebugBuild ' propriedade 'compileManifests' durante a verificação atualizada.

The library com.google.android. A 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á sendo solicitado por várias outras bibliotecas em [[17.0.0,17.0.0], [17.2.1,17.2.1]], mas resolve para 17.2.1. Disable the plugin and check your dependencies tree using ./gradlew : app:dependencies. Desative o plugin e verifique sua árvore de dependências usando ./gradlew : app:dependencies.

en

mesmo problema por favor avise

en

Any update on this? alguma atualização disso? I have the same problem Eu tenho o mesmo problema

en

x2

ar

Como isso AINDA é um problema?!

en

same issue here. mesma questão aqui.
Failed to capture fingerprint of input files for task ': app:preDebugBuild ' property 'compileManifests' during up-to-date check. Falha ao capturar a impressão digital dos arquivos de entrada para a tarefa ': app:preDebugBuild ' propriedade 'compileManifests' durante a verificação atualizada.

The library com.google.android. A 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á sendo solicitado por várias outras bibliotecas em [[17.0.0,17.0.0], [17.2.1,17.2.1]], mas resolve para 17.2.1. Disable the plugin and check your dependencies tree using ./gradlew : app:dependencies. Desative o plugin e verifique sua árvore de dependências usando ./gradlew : app:dependencies.

Same issue here. Mesma questão aqui. Does anyone found any solution. Alguém encontrou alguma solução. Please help. Por favor ajude.

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: Estou comentando sobre isso, porque foi o primeiro lugar que procurei por esse erro e posso ter encontrado a resposta neste tópico:
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 refere a outra questão:
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: Basicamente, o plugin cordova-plugin-firebase não funcionará, então ele deve ser removido e, em vez disso:
ionic cordova plugin add [email protected] --save

en

I change the dependencies of the gradle file inside the folder platforms Eu mudo as dependências do arquivo gradle dentro das plataformas de pastas

folder > {project}/platforms/android/cordova-plugin-firebase/{projectname}-build.gradle pasta > {project}/platforms/android/cordova-plugin-firebase/{projectname}-build.gradle

// compile 'com.google. // compila 'com.google. firebase:firebase-auth :+' this line firebase:firebase-auth :+' esta linha
compile 'com.google. compilar 'com.google. firebase:firebase-auth :15.1.0' firebase:firebase -auth :15.1.0'

and in the project properties file inside the folder: e no arquivo de propriedades do projeto dentro da pasta:

{project}/platforms/android/project.properties {project}/platforms/android/project.properties

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 firebase:firebase -core :15.0.2
cordova.system.library.4=com.google. cordova.system.library.4=com.google. firebase:firebase-messaging :15.0.2 firebase:firebase -messaging :15.0.2
cordova.system.library.5=com.google. cordova.system.library.5=com.google. firebase:firebase-config :15.0.2 firebase:firebase -config :15.0.2
cordova.system.library.6=com.google. cordova.system.library.6=com.google. firebase:firebase-perf :15.1.0 firebase:firebase -perf :15.1.0

I downgrade to that version, but just need to found that is required for your projects Eu faço downgrade para essa versão, mas só preciso encontrar o que é necessário para seus projetos

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 nesse link você pode encontrar o que é

en

cordova platform rm android plataforma cordova rm android
cordova plugin rm cordova-plugin-firebase plug-in cordova rm plug-in-firebase cordova
cordova plugin add cordova-plugin-firebasex plug-in cordova adicionar plug-in cordova-firebasex
cordova plugin add cordova-plugin-androidx plug-in cordova adicionar plug-in cordova-androidx
cordova plugin add cordova-plugin-androidx-adapter plug-in cordova adicionar adaptador cordova-plugin-androidx
cordova platform add android plataforma cordova adicionar android

Great! Excelente!
It worked for me, Funcionou para mim,

en

cordova platform rm android plataforma cordova rm android
cordova plugin rm cordova-plugin-firebase plug-in cordova rm plug-in-firebase cordova
cordova plugin add cordova-plugin-firebasex plug-in cordova adicionar plug-in cordova-firebasex
cordova plugin add cordova-plugin-androidx plug-in cordova adicionar plug-in cordova-androidx
cordova plugin add cordova-plugin-androidx-adapter plug-in cordova adicionar adaptador cordova-plugin-androidx
cordova platform add android plataforma cordova adicionar android

worked for me trabalhou para mim

en

cordova platform rm android plataforma cordova rm android
cordova plugin rm cordova-plugin-firebase plug-in cordova rm plug-in-firebase cordova
cordova plugin add cordova-plugin-firebasex plug-in cordova adicionar plug-in cordova-firebasex
cordova plugin add cordova-plugin-androidx plug-in cordova adicionar plug-in cordova-androidx
cordova plugin add cordova-plugin-androidx-adapter plug-in cordova adicionar adaptador cordova-plugin-androidx
cordova platform add android plataforma cordova adicionar android

worked for me trabalhou para mim

en

@wangdianyh : i tried above plugin but got new error|: @wangdianyh : eu tentei o plugin acima, mas recebi um novo erro |:

(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' (node:25393) UnhandledPromiseRejectionWarning: Erro: ENOENT: nenhum arquivo ou diretório, copyfile '/Users/apple/Desktop/klino/klino_user/plugins/cordova-plugin-firebasex/src/android/colors.xml'

en

Use the firebasex plugin Use o plug-in firebasex

cordova platform rm android plataforma cordova rm android
cordova plugin rm cordova-plugin-firebase plug-in cordova rm plug-in-firebase cordova
cordova plugin add cordova-plugin-firebasex plug-in cordova adicionar plug-in cordova-firebasex
cordova plugin add cordova-plugin-androidx plug-in cordova adicionar plug-in cordova-androidx
cordova plugin add cordova-plugin-androidx-adapter plug-in cordova adicionar adaptador cordova-plugin-androidx
cordova platform add android plataforma cordova adicionar android

And use the Sdk version 21 E use a versão 21 do SDK

en

Mas não tenho certeza se esta é a solução para as plataformas iOS.

en

I faced the same issue and is resolved for my ionic app. Eu enfrentei o mesmo problema e foi resolvido para o meu aplicativo iônico. I am yet to check for IOS. Ainda estou para verificar o IOS. These are my steps. Estes são os meus passos.
Removed existing: Removido existente:
ionic cordova plugin remove cordova-plugin-firebase plug-in ionic cordova remover cordova-plugin-firebase
npm uninstall @ionic-native/firebase npm desinstalar @ionic-native/firebase
Added new: Adicionado novo:
npm install cordova-plugin-firebasex npm instala cordova-plugin-firebasex
npm install cordova-plugin-firebase-core -- save npm install cordova-plugin-firebase-core -- salvar
npm install [email protected] npm instale [email protected]
npm install [email protected] npm install [email protected]

Thanks, Obrigado,
Ganesh Ganesh

en

cordova platform rm android plataforma cordova rm android
cordova plugin rm cordova-plugin-firebase plug-in cordova rm plug-in-firebase cordova
cordova plugin add cordova-plugin-firebasex plug-in cordova adicionar plug-in cordova-firebasex
cordova plugin add cordova-plugin-androidx plug-in cordova adicionar plug-in cordova-androidx
cordova plugin add cordova-plugin-androidx-adapter plug-in cordova adicionar adaptador cordova-plugin-androidx
cordova platform add android plataforma cordova adicionar android

worked for me trabalhou para mim

en
Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

merbin2012 picture merbin2012  ·  4Comentários

ulisesvera picture ulisesvera  ·  5Comentários

matthitachi picture matthitachi  ·  5Comentários

JonSmart picture JonSmart  ·  3Comentários

michaelreiser picture michaelreiser  ·  5Comentários