Cordova-plugin-firebase: Erro de compilação: falha ao executar aapt

Criado em 18 jun. 2019  ·  72Comentários  ·  Fonte: arnesson/cordova-plugin-firebase

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

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

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.

  1. hard clean: delete platforms/android

  2. ionic cordova build android (falha)

  3. 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
  1. 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"
  1. atualize platforms/android/cordova-plugin-firebase/cloud-build.gradle (nas dependências)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    OU
    cd platforms/android
    ./gradlew build

Todos 72 comentários

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.

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

  1. plataforma iônica cordova rm android
  2. plugin cordova ionic rm cordova-plugin-firebase
  3. Plug-in cordova iônico adicionar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
  4. plugin cordova ionic add cordova-plugin-androidx
  5. plugin cordova ionic add cordova-plugin-androidx-adapter
  6. plataforma iônica cordova adicionar android
    Enfim, obrigado!

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-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

Não funcionou comigo :(

@ChronouSphere Muito obrigado. Funciona muito bem!

https://stackoverflow.com/a/56668983/1077309

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

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 firebase

Obrigado! 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?

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

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.

  1. hard clean: delete platforms/android

  2. ionic cordova build android (falha)

  3. 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
  1. 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"
  1. atualize platforms/android/cordova-plugin-firebase/cloud-build.gradle (nas dependências)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    OU
    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#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.

  1. hard clean: delete platforms/android
  2. ionic cordova build android (falha)
  3. 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
  1. 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"
  1. atualize platforms/android/cordova-plugin-firebase/cloud-build.gradle (nas dependências)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  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:

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.

  1. hard clean: delete platforms/android
  2. ionic cordova build android (falha)
  3. 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
  1. 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"
  1. atualize platforms/android/cordova-plugin-firebase/cloud-build.gradle (nas dependências)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  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#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.

  1. hard clean: delete platforms/android
  2. ionic cordova build android (falha)
  3. 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
  1. 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"
  1. atualize platforms/android/cordova-plugin-firebase/cloud-build.gradle (nas dependências)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  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 ....

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

  1. plataforma iônica cordova rm android
  2. plugin cordova ionic rm cordova-plugin-firebase
  3. Plug-in cordova iônico adicionar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
  4. plugin cordova ionic add cordova-plugin-androidx
  5. plugin cordova ionic add cordova-plugin-androidx-adapter
  6. 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Ê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="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 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?

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.

  • O que deu errado:
    Não foi possível resolver todos os arquivos de configuração ': app: releaseCompileClasspath'.
    > Falha ao transformar o arquivo 'libSecureLauncher.jar' para corresponder aos atributos {artifactType = processing-jar} usando a transformação JetifyTransform
    > Falha ao transformar '/Users/ci/Desktop/project/KRX_MTS/platforms/android/app/libs/libSecureLauncher.jar' usando Jetifier. Motivo: nulo. (Execute com --stacktrace para obter mais detalhes.)

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-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

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-lib

A 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: 28

Espero 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

  • AppModule
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 {}
  • AppComponent
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#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.

  1. hard clean: delete platforms/android
  2. ionic cordova build android (falha)
  3. 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
  1. 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"
  1. atualize platforms/android/cordova-plugin-firebase/cloud-build.gradle (nas dependências)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  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 firebase

Obrigado! 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 `

\ '\ n'
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#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.

  1. hard clean: delete platforms/android
  2. ionic cordova build android (falha)
  3. 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
  1. 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"
  1. atualize platforms/android/cordova-plugin-firebase/cloud-build.gradle (nas dependências)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    OU
    cd platforms/android
    ./gradlew build

eu fiz o mesmo, mas ainda obtive o erro abaixo:

  • O que deu errado:
    A execução falhou para a tarefa ': app: mergeDebugResources'.
    > Erro: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: erro AAPT2: verifique os logs para obter detalhes
Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ghost picture ghost  ·  3Comentários

ulisesvera picture ulisesvera  ·  5Comentários

stephan-nordnes-eriksen picture stephan-nordnes-eriksen  ·  5Comentários

Zrnik picture Zrnik  ·  3Comentários

JonSmart picture JonSmart  ·  3Comentários