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:
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?
enestou enfrentando o mesmo problema
enEnfrentando o mesmo problema também
enTem o mesmo problema
enFor 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.
enI 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
enEu tenho o mesmo problema
enEstou com o mesmo erro, alguém nos ajude.
enI 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!
enI 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
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.
enThe 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.
mesmo problema por favor avise
enAny update on this? alguma atualização disso? I have the same problem Eu tenho o mesmo problema
enx2
arComo isso AINDA é um problema?!
ensame 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.
enI'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
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 é
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,
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
encordova 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 |:
en(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'
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
Mas não tenho certeza se esta é a solução para as plataformas iOS.
enI 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
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
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:
enionic cordova plugin add [email protected] --save