em cli.catch.err (/ usr / local / lib / node_modules / cordova / bin / cordova: 29: 15)
no
em process._tickCallback (internal / process / next_tick.js: 189: 7)
Olá!
Estou recebendo este erro quando uso o plug-in via plug-in Cordova add https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
`cordova-android-support-gradle-release: plataforma Android: V7 +
cordova-android-support-gradle-release: Escreveu a versão personalizada '27. + 'para /home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle
cordova-android-support-gradle-release: Escreveu a versão personalizada '27. + 'para / home / aurumque / Cordova / luiscoba / plataformas / android / cordova-android-support-gradle-release / luiscoba-cordova-android-support- gradle-release.gradle
Projeto Android Studio detectado
cordova-android-support-gradle-release: plataforma Android: V7 +
cordova-android-support-gradle-release: Escreveu a versão personalizada '27. + 'para /home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle
cordova-android-support-gradle-release: Escreveu a versão personalizada '27. + 'para / home / aurumque / Cordova / luiscoba / platform / android / cordova-android-support-gradle-release / luiscoba-cordova-android-support- gradle-release.gradle
Preparando Firebase no Android
ANDROID_HOME = / opt / android-sdk /
JAVA_HOME = / usr / lib / jvm / java-8-openjdk
estúdio
Caminho do subprojeto: CordovaLib
Caminho do subprojeto: app
publishNonDefault está obsoleto e não tem mais efeito. Todas as variantes foram publicadas.
A configuração 'compilar' no projeto ': app' está obsoleta. Em vez disso, use 'implementação'.
+ ------------------------------------------------- ----------------
| cordova-android-support-gradle-release: 27. +
+ ------------------------------------------------- ----------------
O método Task.leftShift (Closure) se tornou obsoleto e está programado para ser removido no Gradle 5.0. Em vez disso, use Task.doLast (Action).
em build_16h44ethchy300tz3gs66tp8t.run (/home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle:151)
registerResGeneratingTask está obsoleto, use registerGeneratedFolders (FileCollection)
registerResGeneratingTask está obsoleto, use registerGeneratedFolders (FileCollection)
: C ordovaLib: preBuild ATUALIZADO
: C ordovaLib: preReleaseBuild ATUALIZADO
: C ordovaLib: compileReleaseAidl ATUALIZADO
: C ordovaLib: compileReleaseRenderscript ATUALIZADO
: C ordovaLib: checkReleaseManifest ATUALIZADO
: C ordovaLib: generateReleaseBuildConfig ATUALIZADO
: C ordovaLib: prepareLintJar ATUALIZADO
: C ordovaLib: generateReleaseResValues ATUALIZADO
: C ordovaLib: generateReleaseResources ATUALIZADO
: C ordovaLib: packageReleaseResources ATUALIZADO
: C ordovaLib: platformAttrExtractor ATUALIZADO
: C ordovaLib: processReleaseManifest ATUALIZADO
: C ordovaLib: processReleaseResources ATUALIZADO
: C ordovaLib: generateReleaseSources ATUALIZADO
: C ordovaLib: javaPreCompileRelease ATUALIZADO
: C ordovaLib: compileReleaseJavaWithJavac ATUALIZADO
: C ordovaLib: processReleaseJavaRes NO-SOURCE
: C ordovaLib: transformClassesAndResourcesWithPrepareIntermediateJarsForRelease ATUALIZADO
: app: preBuild ATUALIZADO
: app: preReleaseBuild ATUALIZADO
: app: compileReleaseAidl ATUALIZADO
: C ordovaLib: packageReleaseRenderscript NO-SOURCE
: app: compileReleaseRenderscript ATUALIZADO
: app: checkReleaseManifest ATUALIZADO
: app: generateReleaseBuildConfig ATUALIZADO
: app: prepareLintJar ATUALIZADO
: C ordovaLib: mergeReleaseShaders ATUALIZADO
: C ordovaLib: compileReleaseShaders ATUALIZADO
: C ordovaLib: generateReleaseAssets ATUALIZADO
: C ordovaLib: mergeReleaseAssets ATUALIZADO
: app: mergeReleaseShaders ATUALIZADO
: app: compileReleaseShaders ATUALIZADO
: app: generateReleaseAssets ATUALIZADO
: app: mergeReleaseAssets ATUALIZADO
: app: processReleaseGoogleServices
Analisando arquivo json: /home/aurumque/Cordova/luiscoba/platforms/android/app/google-services.json
: app: createReleaseCompatibleScreenManifests ATUALIZADO
: app: processReleaseManifest ATUALIZADO
: app: fabricGenerateResourcesRelease
: app: generateReleaseResValues ATUALIZADO
: app: generateReleaseResources ATUALIZADO
: app: mergeReleaseResources
: app: splitsDiscoveryTaskRelease ATUALIZADO
: app: processReleaseResources / home / aurumque / .gradle / caches / transforms-1 / files-1.1 / customtabs-27.1.1.aar / 66d15b7c1890e969f944ae6c7dea5271 / res / values / values.xml : AAPT: erro: resource android: attr / fontVariationSettings não encontrado.
/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml: AAPT: erro: resource android: attr / ttcIndex não encontrado.
/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml: 103 : erro: recurso android: attr / fontVariationSettings não encontrado.
/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml: 103 : erro: recurso android: attr / ttcIndex não encontrado.
erro: falha na vinculação de referências.
Falha ao executar aapt
com.android.ide.common.process.ProcessException: falha ao executar aapt
em com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:796)
em com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit (ProcessAndroidResources.java:551)
em com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction (ProcessAndroidResources.java:285)
em com.android.build.gradle.internal.tasks.IncrementalTask.taskAction (IncrementalTask.java:109)
em org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73)
em org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ IncrementalTaskAction.doExecute (DefaultTaskClassInfoStore.java:173)
em org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:134)
em org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:121)
em org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:122)
em org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336)
em org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328)
em org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197)
em org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107)
em org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:111)
em org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:92)
em org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:70)
em org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute (SkipUpToDateTaskExecuter.java:63)
em org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54)
em org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:58)
em org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:88)
em org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute (ResolveTaskArtifactStateTaskExecuter.java:52)
em org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskWithNoActionsExecuter.java:52)
em org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter.java:54)
em org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43)
em org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:34)
em org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248)
em org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336)
em org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328)
em org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197)
em org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107)
em org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:241)
em org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:230)
em org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.processTask (DefaultTaskPlanExecutor.java:124)
em org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:80)
em org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:105)
em org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:99)
em org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.java:625)
em org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:580)
em org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:99)
em org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63)
em org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46)
em org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:55)
Causado por: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: erro AAPT2: verifique os logs para obter detalhes
em com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503)
em com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:482)
em com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79)
em com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:794)
... mais 41
Causado por: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: erro AAPT2: verifique os logs para obter detalhes
em com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503)
em com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:462)
em com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79)
em com.android.builder.internal.aapt.v2.QueueableAapt2.lambda $ makeValidatedPackage $ 1 (QueueableAapt2.java:179)
Causado por: com.android.tools.aapt2.Aapt2Exception: erro AAPT2: verifique os logs para obter detalhes
em com.android.builder.png.AaptProcess $ NotifierProcessOutput.handleOutput (AaptProcess.java:463)
em com.android.builder.png.AaptProcess $ NotifierProcessOutput.err (AaptProcess.java:415)
em com.android.builder.png.AaptProcess $ ProcessOutputFacade.err (AaptProcess.java:332)
em com.android.utils.GrabProcessOutput $ 1.run (GrabProcessOutput.java:104)
FALHA: a compilação falhou com uma exceção.
O que deu errado:
A execução falhou para a tarefa ': app: processReleaseResources '.
Falha ao executar aapt
Experimente:
Execute com a opção --stacktrace para obter o rastreamento da pilha. Execute com a opção --info ou --debug para obter mais saída de log.
Obtenha mais ajuda em https://help.gradle.org
FALHA NA CONSTRUÇÃO em 0s
FRACASSADO
33 tarefas acionáveis: 4 executadas, 29 atualizadas
/ home / aurumque / Cordova / luiscoba / plataformas / android / gradlew: Falha no comando com o código de saída 1 Resultado do erro:
/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml: AAPT: erro: resource android: attr / fontVariationSettings não encontrado.
/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml: AAPT: erro: resource android: attr / ttcIndex não encontrado.
/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml: 103 : erro: recurso android: attr / fontVariationSettings não encontrado.
/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml: 103 : erro: recurso android: attr / ttcIndex não encontrado.
erro: falha na vinculação de referências.
Falha ao executar aapt
com.android.ide.common.process.ProcessException: falha ao executar aapt
em com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:796)
em com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit (ProcessAndroidResources.java:551)
em com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction (ProcessAndroidResources.java:285)
em com.android.build.gradle.internal.tasks.IncrementalTask.taskAction (IncrementalTask.java:109)
em org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73)
em org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ IncrementalTaskAction.doExecute (DefaultTaskClassInfoStore.java:173)
em org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:134)
em org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:121)
em org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:122)
em org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336)
em org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328)
em org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197)
em org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107)
em org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:111)
em org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:92)
em org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:70)
em org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute (SkipUpToDateTaskExecuter.java:63)
em org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54)
em org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:58)
em org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:88)
em org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute (ResolveTaskArtifactStateTaskExecuter.java:52)
em org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskWithNoActionsExecuter.java:52)
em org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter.java:54)
em org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43)
em org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:34)
em org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248)
em org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336)
em org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328)
em org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197)
em org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107)
em org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:241)
em org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:230)
em org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.processTask (DefaultTaskPlanExecutor.java:124)
em org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:80)
em org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:105)
em org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:99)
em org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.java:625)
em org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:580)
em org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:99)
em org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63)
em org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46)
em org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:55)
Causado por: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: erro AAPT2: verifique os logs para obter detalhes
em com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503)
em com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:482)
em com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79)
em com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:794)
... mais 41
Causado por: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: erro AAPT2: verifique os logs para obter detalhes
em com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503)
em com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:462)
em com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79)
em com.android.builder.internal.aapt.v2.QueueableAapt2.lambda $ makeValidatedPackage $ 1 (QueueableAapt2.java:179)
Causado por: com.android.tools.aapt2.Aapt2Exception: erro AAPT2: verifique os logs para obter detalhes
em com.android.builder.png.AaptProcess $ NotifierProcessOutput.handleOutput (AaptProcess.java:463)
em com.android.builder.png.AaptProcess $ NotifierProcessOutput.err (AaptProcess.java:415)
em com.android.builder.png.AaptProcess $ ProcessOutputFacade.err (AaptProcess.java:332)
em com.android.utils.GrabProcessOutput $ 1.run (GrabProcessOutput.java:104)
FALHA: a compilação falhou com uma exceção.
O que deu errado:
A execução falhou para a tarefa ': app: processReleaseResources '.
Falha ao executar aapt
Experimente:
Execute com a opção --stacktrace para obter o rastreamento da pilha. Execute com a opção --info ou --debug para obter mais saída de log.
Obtenha mais ajuda em https://help.gradle.org
FALHA NA CONSTRUÇÃO em 0s
`
Me sinto perdido! Fico feliz se alguém puder ajudar.
Obrigado
No mesmo barco. Estamos tentando consertar isso há 6 horas.
A equipe do Firebase fez alterações de freio novamente na atualização de 17 de junho
https://firebase.google.com/support/release-notes/android#update_ -_june_17_2019
Presumivelmente, isso causou o problema.
Mesmo problema
Também estou tendo o mesmo problema, no último minuto não consegui construir meu aplicativo Android, perdi meu dia inteiro para descobrir que este plugin Cordova Firebase está levantando o problema.
Eu tentei adicionar
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
para build.gradle, mas ocorre um novo problema :(
erro: recurso android: attr / fontVariationSettings não encontrado.
erro: recurso android: attr / ttcIndex não encontrado.
Eu tentei adicionar
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
para build.gradle, mas ocorre um novo problema :(erro: recurso android: attr / fontVariationSettings não encontrado.
erro: recurso android: attr / ttcIndex não encontrado.
ficando o mesmo problema gasta o dia inteiro para resolver esse problema, mas não tenho solução.
@ https://github.com/arnesson/cordova-plugin-firebase/issues/1083#issuecomment -503224816
este trabalho para mim!
Plugin cordova ionic remove cordova-plugin-firebase
Plug-in cordova iônico adicionar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
plugin cordova ionic add cordova-plugin-android-adapter
plugin cordova ionic add cordova-plugin-androidx-adapter
plataforma iônica cordova rm android
plataforma iônica cordova add [email protected]
Isso resolveu meus problemas de hoje, provavelmente porque usa uma versão mais antiga do plugin do firebase
UnhandledPromiseRejectionWarning: Erro [ERR_UNHANDLED_ERROR]: Erro não tratado. (A plataforma “android” não parece ser uma plataforma cordova válida. Falta API.js. android não suportado.)
Estou recebendo o erro acima durante a execução do build for Cordova android 8.
UnhandledPromiseRejectionWarning: Erro [ERR_UNHANDLED_ERROR]: Erro não tratado. (A plataforma “android” não parece ser uma plataforma cordova válida. Falta API.js. android não suportado.)
Estou recebendo o erro acima durante a execução do build for Cordova android 8.
apenas execute o comando build novamente
Não, o mesmo erro só estou recebendo
Não foi possível carregar PlatformApi da plataforma. Erro: Não é possível encontrar o módulo 'analisador de propriedades'
(nó: 30131) UnhandledPromiseRejectionWarning: Erro [ERR_UNHANDLED_ERROR]: Erro não tratado. (A plataforma "android" não parece ser uma plataforma Cordova válida. Falta API.js. android não suportado.)
rsi
Funciona para mim, obrigado! mas "plugin cordova ionic add cordova-plugin-android-adapter" não existe
isso é o que eu fiz
Não consigo adicionar a versão de abril:
Plug-in cordova iônico adicionar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
ERRO:
(nó: 1549) UnhandledPromiseRejectionWarning: CordovaError: Falha ao buscar o plugin https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue via registro.
Provavelmente é um problema de conexão ou a especificação do plugin está incorreta.
Verifique sua conexão e nome / versão / URL do plugin.
Plugin cordova ionic remove cordova-plugin-firebase
Plug-in cordova iônico adicionar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
plugin cordova ionic add cordova-plugin-android-adapter
plugin cordova ionic add cordova-plugin-androidx-adapterplataforma iônica cordova rm android
plataforma iônica cordova add [email protected]Isso resolveu meus problemas de hoje, provavelmente porque usa uma versão mais antiga do plugin do firebase
Não funcionou comigo :(
@ChronouSphere Muito obrigado. Funciona muito bem!
@marcosricardo Consulte isto: https://stackoverflow.com/a/56668983/1077309
Plugin cordova ionic remove cordova-plugin-firebase
Plug-in cordova iônico adicionar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
plugin cordova ionic add cordova-plugin-android-adapter
plugin cordova ionic add cordova-plugin-androidx-adapterplataforma iônica cordova rm android
plataforma iônica cordova add [email protected]Isso resolveu meus problemas de hoje, provavelmente porque usa uma versão mais antiga do plugin do firebase
Obrigado! Tentei as etapas [email protected] e quando instalei o android @ 8 a compilação foi concluída com sucesso 😄
Plugin cordova ionic remove cordova-plugin-firebase
Plug-in cordova iônico adicionar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
plugin cordova ionic add cordova-plugin-android-adapter
plugin cordova ionic add cordova-plugin-androidx-adapter
plataforma iônica cordova rm android
plataforma iônica cordova add [email protected]
Isso resolveu meus problemas de hoje, provavelmente porque usa uma versão mais antiga do plugin do firebaseObrigado! Tentei as etapas [email protected] e quando instalei o android @ 8 a compilação foi concluída com sucesso 😄
Não funcionou para mim :(, outra ideia?
@herduin, experimente https://github.com/wizpanda/cordova-plugin-firebase-lib/releases
Estamos mantendo uma bifurcação e corrigimos esse problema para cordova-android
7.x e 8.x.
Resolvi com estes comandos:
ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
npm install cordova@9
ionic cordova plugin add https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
ionic cordova platform add android@8
Oi! Estou tentando resolver isso de qualquer maneira, mas todas as intenções resultam em erro.
BUILD FAILED in 38s
> Task :app:compileReleaseJavaWithJavac FAILED
33 actionable tasks: 33 executed
/Volumes/Datos/GIT/CCASApp/platforms/android/gradlew: Command failed with exit code 1 Error output:
Note: /Volumes/Datos/GIT/CCASApp/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:9: error: cannot find symbol
import android.support.v4.app.NotificationManagerCompat;
^
symbol: class NotificationManagerCompat
location: package android.support.v4.app
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:11: error: cannot find symbol
import android.support.v4.app.NotificationCompat;
^
symbol: class NotificationCompat
location: package android.support.v4.app
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/FileProvider.java:3: error: package android.support.v4.content does not exist
public class FileProvider extends android.support.v4.content.FileProvider {
^
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:34: error: package android.support.v4.content does not exist
import android.support.v4.content.FileProvider;
^
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:11: error: package android.support.annotation does not exist
import android.support.annotation.RequiresApi;
^
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:121: error: cannot find symbol
@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
^
symbol: class RequiresApi
location: class IonicWebViewEngine.ServerClient
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol
NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context);
^
symbol: class NotificationManagerCompat
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol
NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context);
^
symbol: variable NotificationManagerCompat
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId);
^
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId);
^
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:153: error: cannot find symbol
.setPriority(NotificationCompat.PRIORITY_MAX);
^
symbol: variable NotificationCompat
location: class FirebasePluginMessagingService
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:149: error: package NotificationCompat does not exist
.setStyle(new NotificationCompat.BigTextStyle().bigText(messageBody))
^
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:148: error: cannot find symbol
.setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
^
symbol: variable NotificationCompat
location: class FirebasePluginMessagingService
/Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:500: error: cannot find symbol
Uri contentUri = FileProvider.getUriForFile(
^
symbol: method getUriForFile(Context,String,File)
location: class FileProvider
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
14 errors
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Resolvi com estes comandos:
ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
npm install cordova@9
ionic cordova plugin add https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
ionic cordova platform add android@8
A resposta marcada é o que funcionou para mim:
[email protected] para cordova-android <8.0.0
[email protected] para cordova-android> 8.0.0
Então aqui está o motivo pelo qual quebrou:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20
Atualização do Google Firebase - 17 de junho de 2019
https://firebase.google.com/support/release-notes/android#version_1621
As seguintes bibliotecas foram atualizadas com esta versão:
Autenticação versão 18.0.0
Encontramos uma maneira de resolver isso e permanecemos na versão 27 do SDK de destino.
hard clean: delete platforms/android
ionic cordova build android
(falha)
atualizar platforms/android/project.properties
:
cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8
cordova.system.library.4=com.google.firebase:firebase-core:16.0.8
cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0
cordova.system.library.6=com.google.firebase:firebase-config:16.4.1
cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
platforms/android/app/build.gradle
(dependências ~ ln 266) compile "com.google.android.gms:play-services-tagmanager:16.0.8"
compile "com.google.firebase:firebase-core:16.0.8"
compile "com.google.firebase:firebase-messaging:17.5.0"
compile "com.google.firebase:firebase-config:16.4.1"
compile "com.google.firebase:firebase-perf:16.2.4"
platforms/android/cordova-plugin-firebase/cloud-build.gradle
(nas dependências) compile 'com.google.firebase:firebase-auth:16.2.1'
ionic cordova build android
cd platforms/android
./gradlew build
Então aqui está o motivo pelo qual quebrou:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20Atualização do Google Firebase - 17 de junho de 2019
https://firebase.google.com/support/release-notes/android#version_1621As seguintes bibliotecas foram atualizadas com esta versão:
Autenticação versão 18.0.0Encontramos uma maneira de resolver isso e permanecemos na versão 27 do SDK de destino.
- hard clean: delete
platforms/android
ionic cordova build android
(falha)- atualizar
platforms/android/project.properties
:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
- atualizar
platforms/android/app/build.gradle
(dependências ~ ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
- atualize
platforms/android/cordova-plugin-firebase/cloud-build.gradle
(nas dependências)compile 'com.google.firebase:firebase-auth:16.2.1'
ionic cordova build android
OU
cd platforms/android
./gradlew build
Apenas alterar "compile 'com.google. Firebase: firebase-auth : +'" para "compile 'com.google. Firebase: firebase-auth : 16.2.1'" também funciona bem. Obrigado.
Pessoal, obrigado por trabalhar rápido nisso. A compilação foi bem-sucedida, mas nenhum APK foi gerado.
Alguma ideia, por favor?
Na verdade, ocorreu um erro
Ocorreu um problema ao avaliar o projeto ': app'.
Não foi possível ler o script '/platforms/android/cordova-plugin-firebase/starter-build.gradle' porque ele não existe.
Alguém mais tem o mesmo erro?
Eu verifiquei, o arquivo realmente existe, não tenho certeza por que não pode lê-lo
Algo precisa ser trabalhado em attr/fontVariationSettings
e attr/ttcIndex
em values.xml. Isso está relacionado ao compileSDK 28? Parece que não podemos atualizar para o SDK 28, o que coloca outros erros, mas manter 27 irá procurar os valores em values.xml que não está lá!
Command failed with exit code 1 Error output:
<home_path>/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/3dce91a2380bf657ee372a601e1fa4bb/res/values/values.xml:7:5-71: AAPT: error: resource android:attr/fontVariationSettings not found.
<home_path>/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/3dce91a2380bf657ee372a601e1fa4bb/res/values/values.xml:7:5-71: AAPT: error: resource android:attr/ttcIndex not found.
<project>/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:157: error: resource android:attr/fontVariationSettings not found.
<project>/platforms/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:157: error: resource android:attr/ttcIndex not found.
error: failed linking references.
Foi mal. Eu tinha o cordova 8. Atualizando para o Cordova CLI: 9.0.0 ([email protected]) corrigido, porém algo mudou na forma como o firebase está sendo chamado, eu acho
estou fazendo
importar {Firebase} de '@ ionic-native / firebase'
ou mesmo
importar {Firebase} de 'firebase'
mas está dando erro como
A propriedade 'initializeApp' não existe no tipo 'typeof'
firebase.initializeApp (config);
Alguma ideia ?
@accerpcom quando você está escrevendo import { Firebase } from 'firebase'
, 'firebase'
é na verdade a biblioteca JS oficial do Google Firebase.
Enquanto @ionic-native/firebase
é o wrapper Typescript sobre o código JS deste plugin Cordova. Então você está misturando duas coisas.
Então aqui está o motivo pelo qual quebrou:
Atualização do Google Firebase - 17 de junho de 2019
https://firebase.google.com/support/release-notes/android#version_1621As seguintes bibliotecas foram atualizadas com esta versão:
Autenticação versão 18.0.0Encontramos uma maneira de resolver isso e permanecemos na versão 27 do SDK de destino.
- hard clean: delete
platforms/android
ionic cordova build android
(falha)- atualizar
platforms/android/project.properties
:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
- atualizar
platforms/android/app/build.gradle
(dependências ~ ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
- atualize
platforms/android/cordova-plugin-firebase/cloud-build.gradle
(nas dependências)compile 'com.google.firebase:firebase-auth:16.2.1'
ionic cordova build android
OU
cd platforms/android
./gradlew build
Muito obrigado mano você salva minha saúde 2 dias sem dormir ...
A geração do pacote assinado requer que você atualize o plug-in gradle do Android para a versão 3.2.0 ou superior
Problemas novamente !!!
Então aqui está o motivo pelo qual quebrou:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20Atualização do Google Firebase - 17 de junho de 2019
https://firebase.google.com/support/release-notes/android#version_1621As seguintes bibliotecas foram atualizadas com esta versão:
Autenticação versão 18.0.0Encontramos uma maneira de resolver isso e permanecemos na versão 27 do SDK de destino.
- hard clean: delete
platforms/android
ionic cordova build android
(falha)- atualizar
platforms/android/project.properties
:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
- atualizar
platforms/android/app/build.gradle
(dependências ~ ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
- atualize
platforms/android/cordova-plugin-firebase/cloud-build.gradle
(nas dependências)compile 'com.google.firebase:firebase-auth:16.2.1'
ionic cordova build android
OU
cd platforms/android
./gradlew build
Muito obrigado !!! Você me salvou!
Experimente https://github.com/wizpanda/cordova-plugin-firebase-lib/releases
Tks, cara! trabalhe para mim!
Eu tenho o mesmo problema ....
https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment -503726618
Obrigado.
Você me salvou
Oi! Estou tentando resolver isso de qualquer maneira, mas todas as intenções resultam em erro.
BUILD FAILED in 38s > Task :app:compileReleaseJavaWithJavac FAILED 33 actionable tasks: 33 executed /Volumes/Datos/GIT/CCASApp/platforms/android/gradlew: Command failed with exit code 1 Error output: Note: /Volumes/Datos/GIT/CCASApp/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:9: error: cannot find symbol import android.support.v4.app.NotificationManagerCompat; ^ symbol: class NotificationManagerCompat location: package android.support.v4.app /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:11: error: cannot find symbol import android.support.v4.app.NotificationCompat; ^ symbol: class NotificationCompat location: package android.support.v4.app /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/FileProvider.java:3: error: package android.support.v4.content does not exist public class FileProvider extends android.support.v4.content.FileProvider { ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:34: error: package android.support.v4.content does not exist import android.support.v4.content.FileProvider; ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:11: error: package android.support.annotation does not exist import android.support.annotation.RequiresApi; ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:121: error: cannot find symbol @RequiresApi(Build.VERSION_CODES.LOLLIPOP) ^ symbol: class RequiresApi location: class IonicWebViewEngine.ServerClient /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context); ^ symbol: class NotificationManagerCompat /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context); ^ symbol: variable NotificationManagerCompat /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId); ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId); ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:153: error: cannot find symbol .setPriority(NotificationCompat.PRIORITY_MAX); ^ symbol: variable NotificationCompat location: class FirebasePluginMessagingService /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:149: error: package NotificationCompat does not exist .setStyle(new NotificationCompat.BigTextStyle().bigText(messageBody)) ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:148: error: cannot find symbol .setVisibility(NotificationCompat.VISIBILITY_PUBLIC) ^ symbol: variable NotificationCompat location: class FirebasePluginMessagingService /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:500: error: cannot find symbol Uri contentUri = FileProvider.getUriForFile( ^ symbol: method getUriForFile(Context,String,File) location: class FileProvider Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 14 errors FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileReleaseJavaWithJavac'. > Compilation failed; see the compiler error output for details.
Resolvi com estes comandos:
ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
npm install cordova@9
ionic cordova plugin add https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
ionic cordova platform add android@8
Você conseguiu consertá-lo? Estou recebendo o mesmo erro, apesar de tentar todas as outras opções sugeridas.
Oi! Estou tentando resolver isso de qualquer maneira, mas todas as intenções resultam em erro.
BUILD FAILED in 38s > Task :app:compileReleaseJavaWithJavac FAILED 33 actionable tasks: 33 executed /Volumes/Datos/GIT/CCASApp/platforms/android/gradlew: Command failed with exit code 1 Error output: Note: /Volumes/Datos/GIT/CCASApp/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:9: error: cannot find symbol import android.support.v4.app.NotificationManagerCompat; ^ symbol: class NotificationManagerCompat location: package android.support.v4.app /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:11: error: cannot find symbol import android.support.v4.app.NotificationCompat; ^ symbol: class NotificationCompat location: package android.support.v4.app /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/FileProvider.java:3: error: package android.support.v4.content does not exist public class FileProvider extends android.support.v4.content.FileProvider { ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:34: error: package android.support.v4.content does not exist import android.support.v4.content.FileProvider; ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:11: error: package android.support.annotation does not exist import android.support.annotation.RequiresApi; ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:121: error: cannot find symbol @RequiresApi(Build.VERSION_CODES.LOLLIPOP) ^ symbol: class RequiresApi location: class IonicWebViewEngine.ServerClient /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context); ^ symbol: class NotificationManagerCompat /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context); ^ symbol: variable NotificationManagerCompat /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId); ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId); ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:153: error: cannot find symbol .setPriority(NotificationCompat.PRIORITY_MAX); ^ symbol: variable NotificationCompat location: class FirebasePluginMessagingService /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:149: error: package NotificationCompat does not exist .setStyle(new NotificationCompat.BigTextStyle().bigText(messageBody)) ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:148: error: cannot find symbol .setVisibility(NotificationCompat.VISIBILITY_PUBLIC) ^ symbol: variable NotificationCompat location: class FirebasePluginMessagingService /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:500: error: cannot find symbol Uri contentUri = FileProvider.getUriForFile( ^ symbol: method getUriForFile(Context,String,File) location: class FileProvider Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 14 errors FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileReleaseJavaWithJavac'. > Compilation failed; see the compiler error output for details.
Resolvi com estes comandos:
ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
npm install cordova@9
ionic cordova plugin add https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
ionic cordova platform add android@8
Você conseguiu consertá-lo? Estou recebendo o mesmo erro, apesar de tentar todas as outras opções sugeridas.
Sim, é importante atualizar o Cordova 9 (npm install cordova @ 9) e android 8 (plataforma iônica cordova add android @ 8) na pasta raiz do projeto.
Oi! Estou tentando resolver isso de qualquer maneira, mas todas as intenções resultam em erro.
BUILD FAILED in 38s > Task :app:compileReleaseJavaWithJavac FAILED 33 actionable tasks: 33 executed /Volumes/Datos/GIT/CCASApp/platforms/android/gradlew: Command failed with exit code 1 Error output: Note: /Volumes/Datos/GIT/CCASApp/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:9: error: cannot find symbol import android.support.v4.app.NotificationManagerCompat; ^ symbol: class NotificationManagerCompat location: package android.support.v4.app /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:11: error: cannot find symbol import android.support.v4.app.NotificationCompat; ^ symbol: class NotificationCompat location: package android.support.v4.app /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/FileProvider.java:3: error: package android.support.v4.content does not exist public class FileProvider extends android.support.v4.content.FileProvider { ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:34: error: package android.support.v4.content does not exist import android.support.v4.content.FileProvider; ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:11: error: package android.support.annotation does not exist import android.support.annotation.RequiresApi; ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/com/ionicframework/cordova/webview/IonicWebViewEngine.java:121: error: cannot find symbol @RequiresApi(Build.VERSION_CODES.LOLLIPOP) ^ symbol: class RequiresApi location: class IonicWebViewEngine.ServerClient /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context); ^ symbol: class NotificationManagerCompat /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePlugin.java:358: error: cannot find symbol NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context); ^ symbol: variable NotificationManagerCompat /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId); ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:144: error: package NotificationCompat does not exist NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this, channelId); ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:153: error: cannot find symbol .setPriority(NotificationCompat.PRIORITY_MAX); ^ symbol: variable NotificationCompat location: class FirebasePluginMessagingService /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:149: error: package NotificationCompat does not exist .setStyle(new NotificationCompat.BigTextStyle().bigText(messageBody)) ^ /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/org/apache/cordova/firebase/FirebasePluginMessagingService.java:148: error: cannot find symbol .setVisibility(NotificationCompat.VISIBILITY_PUBLIC) ^ symbol: variable NotificationCompat location: class FirebasePluginMessagingService /Volumes/Datos/GIT/CCASApp/platforms/android/app/src/main/java/de/sitewaerts/cordova/documentviewer/DocumentViewerPlugin.java:500: error: cannot find symbol Uri contentUri = FileProvider.getUriForFile( ^ symbol: method getUriForFile(Context,String,File) location: class FileProvider Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 14 errors FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileReleaseJavaWithJavac'. > Compilation failed; see the compiler error output for details.
Resolvi com estes comandos:
ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
npm install cordova@9
ionic cordova plugin add https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
ionic cordova plugin add cordova-plugin-androidx
ionic cordova plugin add cordova-plugin-androidx-adapter
ionic cordova platform add android@8
Você conseguiu consertá-lo? Estou recebendo o mesmo erro, apesar de tentar todas as outras opções sugeridas.
Oi! Resolvi o erro com as seguintes etapas:
cordova: 8.0.0
node: 8.11.0
ionic: 3.20.0
android: 8.0.0
targetBuild: 28
PRIMEIRO
ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase
remover a pasta node_modules
EM SEQUÊNCIA
npm i
cordova plugin add cordova-plugin-firebase-lib
cordova plugin add cordova-plugin-androidx
cordova plugin add cordova-plugin-androidx-adapter
ionic cordova platform add android<strong i="13">@8</strong>
Resolvido 100% para mim. Estive lá há 2 dias com este problema e esta foi a solução.
A construção do APP foi 100% bem-sucedida. APK rodando com sucesso também.
Espero que isto ajude
Abdômen
rsi
Funciona para mim, obrigado! mas "plugin cordova ionic add cordova-plugin-android-adapter" não existe
isso é o que eu fiz
- plataforma iônica cordova rm android
- plugin cordova ionic rm cordova-plugin-firebase
- Plug-in cordova iônico adicionar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
- plugin cordova ionic add cordova-plugin-androidx
- plugin cordova ionic add cordova-plugin-androidx-adapter
- plataforma iônica cordova adicionar android
Enfim, obrigado!
Segui todas essas etapas e ainda não consigo fazer o build para criar / executar. Falha na compilação com o seguinte erro:
Task :app:compileDebugJavaWithJavac FAILED
app\platforms\android\app\src\main\java\com\ionicframework\cordova\webview\IonicWebViewEngine.java:11: error: package android.support.annotation does not exist
import android.support.annotation.RequiresApi;
^
app\platforms\android\app\src\main\java\org\apache\cordova\firebase\FirebasePlugin.java:9: error: cannot find symbol
import android.support.v4.app.NotificationManagerCompat;
Tenho cordova 9 com android @ 8.
Estou preso nisso desde os últimos dias e preciso consertar isso. Alguma sugestão.
Oi! Resolvi o erro com as seguintes etapas:
cordova: 8.0.0 node: 8.11.0 ionic: 3.20.0 android: 8.0.0 targetBuild: 28
PRIMEIRO
ionic cordova platform rm android ionic cordova plugin rm cordova-plugin-firebase
remover a pasta node_modules
EM SEQUÊNCIA
npm i cordova plugin add cordova-plugin-firebase-lib cordova plugin add cordova-plugin-androidx cordova plugin add cordova-plugin-androidx-adapter ionic cordova platform add android<strong i="14">@8</strong>
Resolvido 100% para mim. Estive lá há 2 dias com este problema e esta foi a solução.
A construção do APP foi 100% bem-sucedida. APK rodando com sucesso também.Espero que isto ajude
Abdômen
Olá @viniciusbarbosa , usando sua solução e um pouco mais de ajuste na configuração do plugin Intercom, que tem o seguinte em platform / android / cordova-plugin-intercom / app-intercom.gradle.
`
dependencies {
// classpath 'com.android.tools.build:gradle:2.3.+'
if (pushType == 'fcm') {
// classpath 'com.google.gms:google-services:3.2.0'
}
}
`
Depois de comentá-los, sou capaz de criar um build com sucesso. mas quando eu o executo no dispositivo, o aplicativo falha antes de iniciar sem qualquer erro. Alguma ideia do que está acontecendo?
Olá, @JeetuChoudhary!
Quando você executou: ionic cordova platform add android @ 8, todos os plug-ins foram instalados com sucesso?
O plug-in do adaptador androidx deve resolver todos os problemas de compatibilidade e dependência interna de outros plug-ins.
Para testar, remova o plug-in cordova-plugin-intercom do package.json, repita todas as etapas e veja se a compilação foi bem-sucedida.
Dei uma olhada no cordova-plugin-intercom e cita para ser compatível com o iônico 1 e 2, qual versão do seu iônico? E qual versão do plugin você está usando?
Abdômen
Este trabalho para mim.
cordova-plugin-firebase -save
Encontramos uma maneira de resolver isso e permanecemos na versão 27 do SDK de destino.
plataforma cordova remover android
atualizar plataformas / android / project.properties:
cordova.system.library.3 = com.google.android. gms: play-services-tagmanager : 16.0.8
cordova.system.library.4 = com.google. firebase: firebase -core : 16.0.8
cordova.system.library.5 = com.google. firebase: firebase -messaging : 17.5.0
cordova.system.library.6 = com.google. firebase: firebase-config : 16.4.1
cordova.system.library.7 = com.google. firebase: firebase -perf : 16.2.4
atualizar plataformas / android / app / build.gradle (dependências ~ ln 266)
compilar "com.google.android. gms: play-services-tagmanager : 16.0.8"
compilar "com.google. firebase: firebase -core : 16.0.8"
compile "com.google. firebase: firebase -messaging : 17.5.0"
compilar "com.google. firebase: firebase-config : 16.4.1"
compilar "com.google. firebase: firebase -perf : 16.2.4
atualizar plataformas / android / cordova-plugin-firebase / cloud-build.gradle (nas dependências)
compilar 'com.google. firebase: firebase-auth : 16.2.1 '
plug-in cordova adicionar cordova-plugin-intercom
Atualize cordova / platform / android / cordova-plugin-intercom / movilidapp-intercom.gradle (~ ln 66):
aplique o plugin: 'com.google.gms.google-services'
Oi! Resolvi o erro com as seguintes etapas:
cordova: 8.0.0 node: 8.11.0 ionic: 3.20.0 android: 8.0.0 targetBuild: 28
PRIMEIRO
ionic cordova platform rm android ionic cordova plugin rm cordova-plugin-firebase
remover a pasta node_modules
EM SEQUÊNCIAnpm i cordova plugin add cordova-plugin-firebase-lib cordova plugin add cordova-plugin-androidx cordova plugin add cordova-plugin-androidx-adapter ionic cordova platform add android<strong i="18">@8</strong>
Resolvido 100% para mim. Estive lá há 2 dias com este problema e esta foi a solução.
A construção do APP foi 100% bem-sucedida. APK rodando com sucesso também.
Espero que isto ajudeAbdômen
Olá @viniciusbarbosa , usando sua solução e um pouco mais de ajuste na configuração do plugin Intercom, que tem o seguinte em platform / android / cordova-plugin-intercom / app-intercom.gradle.
`
dependencies {// classpath 'com.android.tools.build:gradle:2.3.+' if (pushType == 'fcm') { // classpath 'com.google.gms:google-services:3.2.0' } }
`
Depois de comentá-los, sou capaz de criar um build com sucesso. mas quando eu o executo no dispositivo, o aplicativo falha antes de iniciar sem qualquer erro. Alguma ideia do que está acontecendo?
Firebase + Intercom
Este trabalho para mim !!
cordova: 8.0.0
nó: 10.15.1
android: 7.1.4
targetBuild: 27
cordova-plugin-firebase -save
Encontramos uma maneira de resolver isso e permanecemos na versão 27 do SDK de destino.
plataforma cordova remover android
atualizar plataformas / android / project.properties:
cordova.system.library.3 = com.google.android. gms: play-services-tagmanager : 16.0.8
cordova.system.library.4 = com.google. firebase: firebase -core : 16.0.8
cordova.system.library.5 = com.google. firebase: firebase -messaging : 17.5.0
cordova.system.library.6 = com.google. firebase: firebase-config : 16.4.1
cordova.system.library.7 = com.google. firebase: firebase -perf : 16.2.4
atualizar plataformas / android / app / build.gradle (dependências ~ ln 266)
compilar "com.google.android. gms: play-services-tagmanager : 16.0.8"
compilar "com.google. firebase: firebase -core : 16.0.8"
compile "com.google. firebase: firebase -messaging : 17.5.0"
compilar "com.google. firebase: firebase-config : 16.4.1"
compilar "com.google. firebase: firebase -perf : 16.2.4
atualizar plataformas / android / cordova-plugin-firebase / cloud-build.gradle (nas dependências)
compilar 'com.google. firebase: firebase-auth : 16.2.1 '
plug-in cordova adicionar cordova-plugin-intercom
atualizar cordova / platform / android / cordova-plugin-intercom / movilidapp-intercom.gradle (~ ln 66):
aplique o plugin: 'com.google.gms.google-services'
A construção do APP foi 100% bem-sucedida. APK rodando com sucesso também.
@viniciusbarbosa Tenho [email protected] e cordova9.
sim, todos os plug-ins foram instalados com sucesso e, em seguida, removi plataforma, plug-in, node_module e pacote-lock.json. Em seguida, repetiu as etapas fornecidas.
Tenho "cordova-plugin-intercom": "7.0.0", com "@ ionic-native / intercom": "^ 5.8.0". O IOS requer a versão mais recente do intercom para criar a compilação, caso contrário, ele causa o problema e funciona bem no IOS com Ionic 3. Também funciona no Android com o ionic 3 se você tiver a versão do Android> [email protected] com Ionic 3. I tê-lo em um de outro projeto, mas que não tem o plug-in Firebase, por isso funciona bem.
Também testarei depois de remover o plug-in cordova-plugin-intercom do package.json,
Este plugin Firebase está quebrando meus dois projetos e tornando-o difícil para mim. Em um dos meus outros projetos usando suas etapas, ele ainda não cria a compilação. E esse projeto não tem interfone, mas tem análises.
Nesse projeto, ocorre o seguinte erro durante a construção.
`FALHA NA CONSTRUÇÃO em 8s
/ plataformas / android / gradlew: falha de comando com código de saída 1 Saída de erro:
Nota: /platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java usa ou substitui uma API obsoleta.
Nota: Recompile com -Xlint: deprecation para obter detalhes.
/ plataformas / android / app / src / main / AndroidManifest. xml: 36 : 5-74 Erro:
usa- sdk: minSdkVersion 16 não pode ser menor que a versão 19 declarada na biblioteca [: CordovaLib]
/platforms/android/CordovaLib/build/intermediates/library_manifest/debug/AndroidManifest.xml porque a biblioteca pode estar usando APIs não disponíveis em 16
Sugestão: use uma biblioteca compatível com minSdk de no máximo 16,
ou aumente a versão minSdk deste projeto para pelo menos 19,
ou use ferramentas: overrideLibrary = "org.apache.cordova" para forçar o uso (pode levar a falhas de tempo de execução) `
e adicionei a versão minSdk a android / app / build.gradle. mas sem sorte
Obrigado pelo seu tempo e ajuda
Tente novamente as etapas descritas, mas observe que se sua versão do Android for 7.1.4, você deve usar: plug-in cordova add [email protected]
Veja mais detalhes aqui: https://github.com/wizpanda/cordova-plugin-firebase-lib
Experimente e me diga o que acontece
@viniciusbarbosa Build foi bem-sucedido, mas o Android SDK está falhando com a mensagem abaixo
mova o minsdkversion para criar arquivos e sincronizar o projeto
@nsksaisaravana Quando você executa a partir do Android Studio, ele pede para fazer isso. Executar através da linha de comando irá funcionar
Olá....
FALHA NA CONSTRUÇÃO em 14s
Erro: appfolder / plataformas / android / gradlew: Falha no comando com o código de saída 1 Saída de erro:
Nota: /appfolder/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java usa ou substitui uma API obsoleta.
Nota: Recompile com -Xlint: deprecation para obter detalhes.
FALHA: a compilação falhou com uma exceção.
informações do sistema abaixo ..
estou usando a estrutura ionic1,
tinha tentado coisas
plataforma cordova add [email protected]
plugin cordova fam
Firebase do plugin cordova
plugin cordova firebasex
plugin cordova firebasex-lib
plugin cordova androidx
plug-in cordova androidx-adapter
..
Eu tentei a solução no github quase, mas falhei.
por favor ajude
Olá, @toFreshMilk.
Se você usar os 3 plugins ao mesmo tempo, terá problemas.
Firebase do plugin cordova
plugin cordova firebasex
plugin cordova firebasex-lib
A tentativa que tive sucesso foi com o plugin cordova firebasex-lib.
É importante seguir a ordem que descrevi aqui (https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment-505420901),
mais detalhes aqui (https://github.com/wizpanda/cordova-plugin-firebase-lib).
MinSdk = 19 e TargetSdk = 28
cordova: 8.0.0
nó: 8.11.0
iônico: 3.20.0
android: 8.0.0
targetBuild: 28
Espero que isto ajude
Abdômen
mindkversion
Olá, @nsksaisaravana!
MinSdk = 19 e TargetSdk = 28.
Tente com isso
É possível usar esta biblioteca (cordova-plugin-firebasex-lib) em ionic2 usando o typescript? Como ficaria essa importação? Desculpe pela pergunta. 😕
Plugin cordova ionic remove cordova-plugin-firebase
Plug-in cordova iônico adicionar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
plugin cordova ionic add cordova-plugin-android-adapter
plugin cordova ionic add cordova-plugin-androidx-adapterplataforma iônica cordova rm android
plataforma iônica cordova add [email protected]Isso resolveu meus problemas de hoje, provavelmente porque usa uma versão mais antiga do plugin do firebase
Você está usando o ionic2? Como importar o plugin js para o typscript?
Olá, @toFreshMilk.
Se você usar os 3 plugins ao mesmo tempo, terá problemas.
Firebase do plugin cordova
plugin cordova firebasex
plugin cordova firebasex-libA tentativa que tive sucesso foi com o plugin cordova firebasex-lib.
É importante seguir a ordem que descrevi aqui ( # 1084 (comentário) ),
mais detalhes aqui (https://github.com/wizpanda/cordova-plugin-firebase-lib).MinSdk = 19 e TargetSdk = 28
cordova: 8.0.0
nó: 8.11.0
iônico: 3.20.0
android: 8.0.0
targetBuild: 28Espero que isto ajude
Abdômen
obrigado.
mas eu já tentei seu conselho.
apenas eu uso ionic1.
tb,
Se você usar os 3 plugins ao mesmo tempo, terá problemas.
Firebase do plugin cordova
plugin cordova firebasex
plugin cordova firebasex-lib
Eu tentei esses plugins cada. não juntos.
No meu caso,
Eu criei o testapp by cordova app.
em seguida, prepare-os (apenas firebase-lib, androidx, androidx adapter ..)
mas falhou na construção ...
o que..? que problema?
@toFreshMilk cole suas informações de cordova, por favor.
É possível usar esta biblioteca (cordova-plugin-firebasex-lib) em ionic2 usando o typescript? Como ficaria essa importação? Desculpe pela pergunta. 😕
Sim, você pode usar isso. Você pode confirmar suas versões do ambiente cordova
Estou tendo dificuldades nesta parte.
Ionic:
Ionic CLI : 5.2.1 (C:\Users\DELL\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework : @ionic/angular 4.6.0
@angular-devkit/build-angular : 0.13.9
@angular-devkit/schematics : 7.3.9
@angular/cli : 7.3.9
@ionic/angular-toolkit : 1.5.1
Cordova:
Cordova CLI : 9.0.0 ([email protected])
Cordova Platforms : android 8.0.0
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 5 other plugins)
Utility:
cordova-res : 0.5.1
native-run : 0.2.7
System:
(C:\Program Files (x86)\Android\android-sdk)
NodeJS : v11.2.0 (C:\Program Files\nodejs\node.exe)
npm : 6.4.1
OS : Windows 10
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { Firebase } from 'cordova-plugin-firebase-lib/www/firebase';
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],
providers: [
StatusBar,
SplashScreen,
Firebase,
{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
],
bootstrap: [AppComponent]
})
export class AppModule {}
import { Component } from '@angular/core';
import { Platform } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { Firebase } from 'cordova-plugin-firebase-lib/www/firebase';
@Component({
selector: 'app-root',
templateUrl: 'app.component.html'
})
export class AppComponent {
constructor(
private platform: Platform,
private splashScreen: SplashScreen,
private statusBar: StatusBar,
private firebase: Firebase
) {
this.initializeApp();
}
initializeApp() {
this.platform.ready().then(() => {
this.statusBar.styleDefault();
this.splashScreen.hide();
this.initFirebase();
});
}
initFirebase() {
this.firebase.getToken(function(token) {
alert(`The token is ${token}`)
}, function(error) {
alert('Error getting token: ' + JSON.stringify(error))
});
}
}
ERRO em ./node_modules/cordova-plugin-firebase-lib/www/firebase.jsMódulo não encontrado: Erro: Não é possível resolver 'cordova / exec' em 'C: \ Users \ DELL \ source \ repos \ myproject \ node_modules \ cordova-plugin-firebase-lib \ www'
Olá, @leodiano!
Você precisa substituir o plug-in cordova-plugin-firebase por cordova-plugin-firebase-lib e também usar androidx e androidx-adapter.
Siga minhas instruções para este comentário: https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment-505420901)
De acordo com sua versão do android android, veja a versão do firebase-lib que você deve instalar. Siga aqui: https://github.com/wizpanda/cordova-plugin-firebase-lib
Tente exatamente as etapas descritas em meu comentário citado e você terá sucesso. Passei por isso por 2 dias após a atualização do Google e finalmente encontrei esta solução estável. Consegui replicar várias vezes.
Experimente e me diga. Se você tiver dúvidas, diga.
Abdômen
Olá, @leodiano!
Você precisa substituir o plug-in cordova-plugin-firebase por cordova-plugin-firebase-lib e também usar androidx e androidx-adapter.
Siga minhas instruções para este comentário: # 1084 (comentário) )De acordo com sua versão do android android, veja a versão do firebase-lib que você deve instalar. Siga aqui: https://github.com/wizpanda/cordova-plugin-firebase-lib
Tente exatamente as etapas descritas em meu comentário citado e você terá sucesso. Passei por isso por 2 dias após a atualização do Google e finalmente encontrei esta solução estável. Consegui replicar várias vezes.
Experimente e me diga. Se você tiver dúvidas, diga.
Abdômen
@viniciusbarbosa Enviei um convite para o seu LinkedIn. Leonardo Calazans. Se você puder me ajudar. Estou há 3 dias nisso.
Tente novamente as etapas descritas, mas observe que se sua versão do Android for 7.1.4, você deve usar: plug-in cordova add [email protected]
Veja mais detalhes aqui: https://github.com/wizpanda/cordova-plugin-firebase-lib
Experimente e me diga o que acontece
@viniciusbarbosa Ao desinstalar o interfone, ele funciona. Portanto, agora removi o plug-in de intercomunicação e configurei-o manualmente no Android.
Obrigado por sua ajuda e tempo!
Então aqui está o motivo pelo qual quebrou:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20Atualização do Google Firebase - 17 de junho de 2019
https://firebase.google.com/support/release-notes/android#version_1621As seguintes bibliotecas foram atualizadas com esta versão:
Autenticação versão 18.0.0Encontramos uma maneira de resolver isso e permanecemos na versão 27 do SDK de destino.
- hard clean: delete
platforms/android
ionic cordova build android
(falha)- atualizar
platforms/android/project.properties
:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
- atualizar
platforms/android/app/build.gradle
(dependências ~ ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
- atualize
platforms/android/cordova-plugin-firebase/cloud-build.gradle
(nas dependências)compile 'com.google.firebase:firebase-auth:16.2.1'
ionic cordova build android
OU
cd platforms/android
./gradlew build
isso funciona comigo tnx !!
@viniciusbarbosa @JeetuChoudhary Segui os passos recomendados por vocês, está construindo bem no Android, mas a notificação não está funcionando.
Eu o construí no IOS, ele ignorou o plugin (plugin cordova add cordova-plugin-firebase-lib) e está esperando o cordova versão 9.0.
@nsksaisaravana qual é a sua versão de cordova?
se seu cordova <= 8.1.1, use o plugin cordova add [email protected].
Veja mais em https://github.com/wizpanda/cordova-plugin-firebase-lib/
@viniciusbarbosa Obrigado por sua informação imediata, infelizmente, não está funcionando. Eu atualizei o Cordova para 9 também, mas sem sorte.
A notificação não está funcionando.
Cordova-plugin-firebasex
Na quarta-feira, 19 de junho de 2019, 13h44 Exusmultimedia - Exus.com.co <
notificaçõ[email protected]> escreveu:
Plugin cordova ionic remove cordova-plugin-firebase
plugin cordova iônico adicionar
https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
plugin cordova ionic add cordova-plugin-android-adapter
plugin cordova ionic add cordova-plugin-androidx-adapter
plataforma iônica cordova rm android
plataforma iônica cordova add [email protected]
Isso resolveu meus problemas de hoje, provavelmente porque usa um antigo
versão do plugin do firebaseObrigado! Tentei @ChronouSphere https://github.com/ChronouSphere
passos primeiro, mas eu ainda estava em [email protected] e quando instalei
android @ 8 a compilação foi concluída com sucesso 😄Não funcionou para mim :(, outra ideia?
-
Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/arnesson/cordova-plugin-firebase/issues/1084?email_source=notifications&email_token=AD2I3ZCZZ6AEMQUAS2RO7JLP3JV57A5CNFSM4HZD6YM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODYCUDBQ#issuecomment-503660934 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AD2I3ZBGT3QWUEXYDTJIOXLP3JV57ANCNFSM4HZD6YMQ
.
@nsksaisaravana me adicione ao https://www.linkedin.com/in/viniciusbarbosa4/
@viniciusbarbosa Obrigado por sua grande ajuda. Eu estava verificando o Android SDK, ele não estava funcionando corretamente, mas eu implantei na loja e está funcionando corretamente.
Você me salvou muitos dias. @viniciusbarbosa
@viniciusbarbosa alguma coisa diferente precisa fazer para IOS ???
estou recebendo abaixo do erro
Falha ao instalar 'cordova-plugin-firebase-lib': indefinido
CordovaError: Promessa rejeitada com erro: '/Library/Ruby/Gems/2.3.0/gems/claide-1.0.2/lib/claide/command.rb:439:in help!\': \u001b[31m[!] You cannot run CocoaPods as root.\u001b[39m (CLAide::Help)\n\n\u001b[4mUsage:\u001b[24m\n\n $ \u001b[32mpod\u001b[39m \u001b[32mCOMMAND\u001b[39m\n\n CocoaPods, the Cocoa library package manager.\n\n\u001b[4mCommands:\u001b[24m\n\n \u001b[32m+ cache\u001b[39m Manipulate the CocoaPods cache\n \u001b[32m+ env\u001b[39m Display pod environment\n \u001b[32m+ init\u001b[39m Generate a Podfile for the current directory\n \u001b[32m+ install\u001b[39m Install project dependencies according to versions from a\n Podfile.lock\n \u001b[32m+ ipc\u001b[39m Inter-process communication\n \u001b[32m+ lib\u001b[39m Develop pods\n \u001b[32m+ list\u001b[39m List pods\n \u001b[32m+ outdated\u001b[39m Show outdated project dependencies\n \u001b[32m+ repo\u001b[39m Manage spec-repositories\n \u001b[32m+ setup\u001b[39m Setup the CocoaPods environment\n \u001b[32m+ spec\u001b[39m Manage pod specs\n \u001b[32m+ update\u001b[39m Update outdated project dependencies and create new Podfile.lock\n\n\u001b[4mOptions:\u001b[24m\n\n \u001b[34m--silent\u001b[39m Show nothing\n \u001b[34m--version\u001b[39m Show the version of the tool\n \u001b[34m--verbose\u001b[39m Show more debugging information\n \u001b[34m--no-ansi\u001b[39m Show output without ANSI codes\n \u001b[34m--help\u001b[39m Show help banner of specified command\n\tfrom /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0/lib/cocoapods/command.rb:47:in
run \' \ n \ tfrom /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0/bin/ pod: 55 : em <top (required)>\'\n\tfrom /usr/local/bin/pod:22:in
load \ '\ n \ tfrom / usr / local / bin / pod : 22 : em `
em cli.catch.err (/ usr / local / lib / node_modules / cordova / bin / cordova: 29: 15)
no
em process._tickCallback (internal / process / next_tick.js: 189: 7)
@nsksaisaravana Você pode tentar https://github.com/dpa99c/cordova-plugin-firebase em vez de firebase-lib
@nsksaisaravana
Veja uma versão do seu Cordova-ios e verifique qual versão do plugin você deve instalar
https://github.com/wizpanda/cordova-plugin-firebase-lib/
Então aqui está o motivo pelo qual quebrou:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20Atualização do Google Firebase - 17 de junho de 2019
https://firebase.google.com/support/release-notes/android#version_1621As seguintes bibliotecas foram atualizadas com esta versão:
Autenticação versão 18.0.0Encontramos uma maneira de resolver isso e permanecemos na versão 27 do SDK de destino.
- hard clean: delete
platforms/android
ionic cordova build android
(falha)- atualizar
platforms/android/project.properties
:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
- atualizar
platforms/android/app/build.gradle
(dependências ~ ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
- atualize
platforms/android/cordova-plugin-firebase/cloud-build.gradle
(nas dependências)compile 'com.google.firebase:firebase-auth:16.2.1'
ionic cordova build android
OU
cd platforms/android
./gradlew build
eu fiz o mesmo, mas ainda obtive o erro abaixo:
Comentários muito úteis
Então aqui está o motivo pelo qual quebrou:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20
Atualização do Google Firebase - 17 de junho de 2019
https://firebase.google.com/support/release-notes/android#version_1621
Encontramos uma maneira de resolver isso e permanecemos na versão 27 do SDK de destino.
hard clean: delete
platforms/android
ionic cordova build android
(falha)atualizar
platforms/android/project.properties
:platforms/android/app/build.gradle
(dependências ~ ln 266)platforms/android/cordova-plugin-firebase/cloud-build.gradle
(nas dependências)ionic cordova build android
OU
cd platforms/android
./gradlew build