Cordova-plugin-firebase: Error de compilación: no se pudo ejecutar aapt

Creado en 18 jun. 2019  ·  72Comentarios  ·  Fuente: arnesson/cordova-plugin-firebase

¡Hola!
Recibo este error cuando uso el complemento a través del complemento cordova, agregue 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: escribió la versión personalizada '27. + 'en /home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle
cordova-android-support-gradle-release: escribió la versión personalizada '27. + 'en / home / aurumque / Cordova / luiscoba / platform / android / cordova-android-support-gradle-release / luiscoba-cordova-android-support- gradle-release.gradle
Proyecto de Android Studio detectado
cordova-android-support-gradle-release: plataforma Android: V7 +
cordova-android-support-gradle-release: escribió la versión personalizada '27. + 'en /home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle
cordova-android-support-gradle-release: escribió la versión personalizada '27. + 'en / home / aurumque / Cordova / luiscoba / platform / android / cordova-android-support-gradle-release / luiscoba-cordova-android-support- gradle-release.gradle
Preparando Firebase en Android
ANDROID_HOME = / opt / android-sdk /
JAVA_HOME = / usr / lib / jvm / java-8-openjdk
estudio
Ruta del subproyecto: CordovaLib
Ruta del subproyecto: aplicación
publishNonDefault está obsoleto y ya no tiene ningún efecto. Todas las variantes están ahora publicadas.
La configuración 'compilar' en el proyecto ': aplicación' está obsoleta. Utilice 'implementación' en su lugar.
+ ------------------------------------------------- ----------------
| cordova-android-support-gradle-release: 27. +
+ ------------------------------------------------- ----------------
El método Task.leftShift (Closure) ha quedado obsoleto y está programado para eliminarse en Gradle 5.0. En su lugar, utilice Task.doLast (Action).
en build_16h44ethchy300tz3gs66tp8t.run (/home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle:151)
registerResGeneratingTask está en desuso, use registerGeneratedFolders (FileCollection)
registerResGeneratingTask está en desuso, use registerGeneratedFolders (FileCollection)
: C ordovaLib: preBuild ACTUALIZADO
: C ordovaLib: preReleaseBuild ACTUALIZADO
: C ordovaLib: compileReleaseAidl ACTUALIZADO
: C ordovaLib: compileReleaseRenderscript ACTUALIZADO
: C ordovaLib: checkReleaseManifest ACTUALIZADO
: C ordovaLib: generateReleaseBuildConfig ACTUALIZADO
: C ordovaLib: prepareLintJar ACTUALIZADO
: C ordovaLib: generateReleaseResValues ​​ACTUALIZADO
: C ordovaLib: generateReleaseResources ACTUALIZADO
: C ordovaLib: packageReleaseResources ACTUALIZADO
: C ordovaLib: platformAttrExtractor ACTUALIZADO
: C ordovaLib: processReleaseManifest ACTUALIZADO
: C ordovaLib: processReleaseResources ACTUALIZADO
: C ordovaLib: generateReleaseSources ACTUALIZADO
: C ordovaLib: javaPreCompileRelease ACTUALIZADO
: C ordovaLib: compileReleaseJavaWithJavac ACTUALIZADO
: C ordovaLib: processReleaseJavaRes NO-SOURCE
: C ordovaLib: transformClassesAndResourcesWithPrepareIntermediateJarsForRelease UP-TO-DATE
: aplicación: preBuild UP-TO-DATE
: app: preReleaseBuild ACTUALIZADO
: app: compileReleaseAidl ACTUALIZADO
: C ordovaLib: packageReleaseRenderscript NO-SOURCE
: aplicación: compileReleaseRenderscript ACTUALIZADO
: aplicación: checkReleaseManifest ACTUALIZADO
: aplicación: generateReleaseBuildConfig ACTUALIZADO
: aplicación: prepareLintJar ACTUALIZADO
: C ordovaLib: mergeReleaseShaders ACTUALIZADO
: C ordovaLib: compileReleaseShaders ACTUALIZADO
: C ordovaLib: generateReleaseAssets ACTUALIZADO
: C ordovaLib: mergeReleaseAssets ACTUALIZADO
: aplicación: mergeReleaseShaders ACTUALIZADO
: aplicación: compileReleaseShaders ACTUALIZADO
: app: generateReleaseAssets ACTUALIZADO
: aplicación: mergeReleaseAssets ACTUALIZADO
: app: processReleaseGoogleServices
Analizando archivo json: /home/aurumque/Cordova/luiscoba/platforms/android/app/google-services.json
: aplicación: createReleaseCompatibleScreenManifests ACTUALIZADOS
: app: processReleaseManifest ACTUALIZADO
: aplicación: fabricGenerateResourcesRelease
: app: generateReleaseResValues ACTUALIZADO
: app: generateReleaseResources ACTUALIZADO
: aplicación: mergeReleaseResources
: app: splitsDiscoveryTaskRelease ACTUALIZADO
: app: processReleaseResources / home / aurumque / .gradle / caches / transforms-1 / files-1.1 / customtabs-27.1.1.aar / 66d15b7c1890e969f944ae6c7dea5271 / res / values ​​/ values.xml : AAPT: error: recurso android: attr / fontVariationSettings extraviado.

/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml: AAPT: error: resource android: attr / ttcIndex no encontrado.

/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml: 103 : error: recurso android: attr / fontVariationSettings no encontrado.
/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml: 103 : error: recurso android: attr / ttcIndex no encontrado.
error: no se pudieron vincular las referencias.

No se pudo ejecutar aapt
com.android.ide.common.process.ProcessException: no se pudo ejecutar aapt
en com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:796)
en com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit (ProcessAndroidResources.java:551)
en com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction (ProcessAndroidResources.java:285)
en com.android.build.gradle.internal.tasks.IncrementalTask.taskAction (IncrementalTask.java:109)
en org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73)
en org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ IncrementalTaskAction.doExecute (DefaultTaskClassInfoStore.java:173)
en org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:134)
en org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:121)
en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:122)
en org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336)
en org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328)
en org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197)
en org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107)
en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:111)
en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:92)
en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:70)
en org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute (SkipUpToDateTaskExecuter.java:63)
en org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54)
en org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:58)
en org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:88)
en org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute (ResolveTaskArtifactStateTaskExecuter.java:52)
en org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskWithNoActionsExecuter.java:52)
en org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter.java:54)
en org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43)
en org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:34)
en org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248)
en org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336)
en org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328)
en org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197)
en org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107)
en org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:241)
en org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:230)
en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.processTask (DefaultTaskPlanExecutor.java:124)
en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:80)
en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:105)
en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:99)
en org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.java:625)
en org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:580)
en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:99)
en org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63)
en org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46)
en 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: error AAPT2: consulte los registros para obtener detalles
en com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503)
en com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:482)
en com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79)
en com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:794)
... 41 más
Causado por: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: error AAPT2: consulte los registros para obtener más detalles
en com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503)
en com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:462)
en com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79)
en com.android.builder.internal.aapt.v2.QueueableAapt2.lambda $ makeValidatedPackage $ 1 (QueueableAapt2.java:179)
Causado por: com.android.tools.aapt2.Aapt2Exception: error AAPT2: verifique los registros para obtener más detalles
en com.android.builder.png.AaptProcess $ NotifierProcessOutput.handleOutput (AaptProcess.java:463)
en com.android.builder.png.AaptProcess $ NotifierProcessOutput.err (AaptProcess.java:415)
en com.android.builder.png.AaptProcess $ ProcessOutputFacade.err (AaptProcess.java:332)
en com.android.utils.GrabProcessOutput $ 1.run (GrabProcessOutput.java:104)

FALLO: la compilación falló con una excepción.

  • Qué salió mal:
    Error en la ejecución de la tarea ': app: processReleaseResources '.

    No se pudo ejecutar aapt

  • Tratar:
    Ejecute con la opción --stacktrace para obtener el seguimiento de la pila. Ejecute con la opción --info o --debug para obtener más resultados de registro.

  • Obtenga más ayuda en https://help.gradle.org

CONSTRUCCIÓN FALLIDA en 0 s
FALLIDO
33 tareas procesables: 4 ejecutadas, 29 actualizadas
/ home / aurumque / Cordova / luiscoba / platform / android / gradlew: El comando falló con el código de salida 1 Salida de error:
/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml: AAPT: error: resource android: attr / fontVariationSettings not found.

/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml: AAPT: error: resource android: attr / ttcIndex no encontrado.

/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml: 103 : error: recurso android: attr / fontVariationSettings no encontrado.
/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml: 103 : error: recurso android: attr / ttcIndex no encontrado.
error: no se pudieron vincular las referencias.

No se pudo ejecutar aapt
com.android.ide.common.process.ProcessException: no se pudo ejecutar aapt
en com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:796)
en com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit (ProcessAndroidResources.java:551)
en com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction (ProcessAndroidResources.java:285)
en com.android.build.gradle.internal.tasks.IncrementalTask.taskAction (IncrementalTask.java:109)
en org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73)
en org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ IncrementalTaskAction.doExecute (DefaultTaskClassInfoStore.java:173)
en org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:134)
en org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore $ StandardTaskAction.execute (DefaultTaskClassInfoStore.java:121)
en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:122)
en org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336)
en org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328)
en org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197)
en org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107)
en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:111)
en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:92)
en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:70)
en org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute (SkipUpToDateTaskExecuter.java:63)
en org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54)
en org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:58)
en org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:88)
en org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute (ResolveTaskArtifactStateTaskExecuter.java:52)
en org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskWithNoActionsExecuter.java:52)
en org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter.java:54)
en org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43)
en org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:34)
en org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248)
en org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336)
en org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328)
en org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:197)
en org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:107)
en org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:241)
en org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:230)
en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.processTask (DefaultTaskPlanExecutor.java:124)
en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:80)
en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:105)
en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:99)
en org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.java:625)
en org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:580)
en org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:99)
en org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63)
en org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46)
en 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: error AAPT2: consulte los registros para obtener detalles
en com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503)
en com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:482)
en com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79)
en com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:794)
... 41 más
Causado por: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: error AAPT2: consulte los registros para obtener más detalles
en com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503)
en com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:462)
en com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79)
en com.android.builder.internal.aapt.v2.QueueableAapt2.lambda $ makeValidatedPackage $ 1 (QueueableAapt2.java:179)
Causado por: com.android.tools.aapt2.Aapt2Exception: error AAPT2: verifique los registros para obtener más detalles
en com.android.builder.png.AaptProcess $ NotifierProcessOutput.handleOutput (AaptProcess.java:463)
en com.android.builder.png.AaptProcess $ NotifierProcessOutput.err (AaptProcess.java:415)
en com.android.builder.png.AaptProcess $ ProcessOutputFacade.err (AaptProcess.java:332)
en com.android.utils.GrabProcessOutput $ 1.run (GrabProcessOutput.java:104)

FALLO: la compilación falló con una excepción.

  • Qué salió mal:
    Error en la ejecución de la tarea ': app: processReleaseResources '.

    No se pudo ejecutar aapt

  • Tratar:
    Ejecute con la opción --stacktrace para obtener el seguimiento de la pila. Ejecute con la opción --info o --debug para obtener más resultados de registro.

  • Obtenga más ayuda en https://help.gradle.org

CONSTRUCCIÓN FALLIDA en 0 s
'
¡Me siento perdido! Me alegro si alguien pudiera ayudar.
Gracias

Comentario más útil

Así que aquí está la razón por la que se rompió:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Actualización de Google Firebase: 17 de junio de 2019
https://firebase.google.com/support/release-notes/android#version_1621

Las siguientes bibliotecas se actualizan con esta versión:

Autenticación versión 18.0.0

Encontramos una manera de resolver esto y permanecemos en la versión 27 del SDK de destino.

  1. limpieza dura: eliminar platforms/android

  2. ionic cordova build android (falla)

  3. actualizar 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. actualizar platforms/android/app/build.gradle (dependencias ~ 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. actualizar platforms/android/cordova-plugin-firebase/cloud-build.gradle (en dependencias)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    O
    cd platforms/android
    ./gradlew build

Todos 72 comentarios

En el mismo barco. Hemos estado tratando de solucionar este problema durante 6 horas.

El equipo de Firebase realizó cambios de frenado nuevamente en la actualización del 17 de junio
https://firebase.google.com/support/release-notes/android#update_ -_june_17_2019

Es de suponer que esto causó el problema.

El mismo problema

También tengo el mismo problema, en el último minuto no pude construir mi aplicación de Android, perdí todo el día para encontrar que este complemento de base de fuego de Cordova está planteando el problema.

Intenté agregar
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
para build.gradle pero ocurre un nuevo problema :(

error: recurso android: attr / fontVariationSettings no encontrado.

error: recurso android: attr / ttcIndex no encontrado.

Intenté agregar
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
para build.gradle pero ocurre un nuevo problema :(

error: recurso android: attr / fontVariationSettings no encontrado.

error: recurso android: attr / ttcIndex no encontrado.

obteniendo el mismo problema, pasó todo el día para resolver este problema, pero no obtuve ninguna solución.

plugin ionic cordova eliminar cordova-plugin-firebase
complemento ionic cordova agregar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
complemento iónico cordova agregar cordova-plugin-android-adapter
complemento iónico cordova agregar cordova-plugin-androidx-adapter

plataforma iónica cordova rm android
plataforma ionic cordova agregar [email protected]

Esto ha resuelto mis problemas de hoy, probablemente porque usa una versión anterior del complemento de base de fuego.

UnhandledPromiseRejectionWarning: Error [ERR_UNHANDLED_ERROR]: Error no controlado. (La plataforma "android" no parece ser una plataforma cordova válida. Falta API.js. Android no es compatible).

Recibo el error anterior al ejecutar la compilación para cordova android 8.

UnhandledPromiseRejectionWarning: Error [ERR_UNHANDLED_ERROR]: Error no controlado. (La plataforma "android" no parece ser una plataforma cordova válida. Falta API.js. Android no es compatible).

Recibo el error anterior al ejecutar la compilación para cordova android 8.

simplemente ejecute el comando de compilación de nuevo

No, solo obtengo el mismo error

No se puede cargar PlatformApi desde la plataforma. Error: no se puede encontrar el módulo 'properties-parser'
(nodo: 30131) UnhandledPromiseRejectionWarning: Error [ERR_UNHANDLED_ERROR]: Error no controlado. (La plataforma "android" no parece ser una plataforma cordova válida. Falta API.js. Android no es compatible).

rsi

¡Funciona para mí, gracias! pero "ionic cordova plugin add cordova-plugin-android-adapter" no existe
esto es lo que he hecho

  1. plataforma iónica cordova rm android
  2. Complemento ionic cordova rm cordova-plugin-firebase
  3. complemento ionic cordova agregar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
  4. complemento iónico cordova agregar cordova-plugin-androidx
  5. complemento iónico cordova agregar cordova-plugin-androidx-adapter
  6. plataforma ionic cordova agregar android
    ¡Gracias de todos modos!

No puedo agregar la versión de abril:

complemento ionic cordova agregar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue

ERROR:
(nodo: 1549) UnhandledPromiseRejectionWarning: CordovaError: No se pudo recuperar el complemento https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue a través del registro.
Probablemente se trate de un problema de conexión o de que la especificación del complemento sea incorrecta.
Verifique su conexión y el nombre / versión / URL del complemento.

plugin ionic cordova eliminar cordova-plugin-firebase
complemento ionic cordova agregar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
complemento iónico cordova agregar cordova-plugin-android-adapter
complemento iónico cordova agregar cordova-plugin-androidx-adapter

plataforma iónica cordova rm android
plataforma ionic cordova agregar [email protected]

Esto ha resuelto mis problemas de hoy, probablemente porque usa una versión anterior del complemento de base de fuego.

No funcionó conmigo :(

@ChronouSphere Muchas gracias. ¡Funciona muy bien!

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

@marcosricardo Por favor vea esto: https://stackoverflow.com/a/56668983/1077309

plugin ionic cordova eliminar cordova-plugin-firebase
complemento ionic cordova agregar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
complemento iónico cordova agregar cordova-plugin-android-adapter
complemento iónico cordova agregar cordova-plugin-androidx-adapter

plataforma iónica cordova rm android
plataforma ionic cordova agregar [email protected]

Esto ha resuelto mis problemas de hoy, probablemente porque usa una versión anterior del complemento de base de fuego.

¡Gracias! Primero probé los pasos de [email protected] y cuando instalé android @ 8, la compilación se completó correctamente 😄

plugin ionic cordova eliminar cordova-plugin-firebase
complemento ionic cordova agregar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
complemento iónico cordova agregar cordova-plugin-android-adapter
complemento iónico cordova agregar cordova-plugin-androidx-adapter
plataforma iónica cordova rm android
plataforma ionic cordova agregar [email protected]
Esto ha resuelto mis problemas de hoy, probablemente porque usa una versión anterior del complemento de base de fuego.

¡Gracias! Primero probé los pasos de [email protected] y cuando instalé android @ 8, la compilación se completó correctamente 😄

No funcionó para mí :(, ¿otra idea?

Estamos manteniendo una bifurcación y hemos solucionado este problema tanto para cordova-android 7.xy 8.x.

Resolví con estos 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

¡Hola! Estoy tratando de resolver esto de cualquier manera, pero cada intento da como resultado un error.

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.

Resolví con estos 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

La respuesta marcada es lo que funcionó para mí:

https://stackoverflow.com/questions/56654226/ionic-cordova-app-stopped-compiling-after-googles-june-17th-firebase-sdk-update

[email protected] para cordova-android <8.0.0
[email protected] para cordova-android> 8.0.0

Así que aquí está la razón por la que se rompió:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Actualización de Google Firebase: 17 de junio de 2019
https://firebase.google.com/support/release-notes/android#version_1621

Las siguientes bibliotecas se actualizan con esta versión:

Autenticación versión 18.0.0

Encontramos una manera de resolver esto y permanecemos en la versión 27 del SDK de destino.

  1. limpieza dura: eliminar platforms/android

  2. ionic cordova build android (falla)

  3. actualizar 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. actualizar platforms/android/app/build.gradle (dependencias ~ 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. actualizar platforms/android/cordova-plugin-firebase/cloud-build.gradle (en dependencias)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    O
    cd platforms/android
    ./gradlew build

Así que aquí está la razón por la que se rompió:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Actualización de Google Firebase: 17 de junio de 2019
https://firebase.google.com/support/release-notes/android#version_1621

Las siguientes bibliotecas se actualizan con esta versión:
Autenticación versión 18.0.0

Encontramos una manera de resolver esto y permanecemos en la versión 27 del SDK de destino.

  1. limpieza dura: eliminar platforms/android
  2. ionic cordova build android (falla)
  3. actualizar 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. actualizar platforms/android/app/build.gradle (dependencias ~ 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. actualizar platforms/android/cordova-plugin-firebase/cloud-build.gradle (en dependencias)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    O
    cd platforms/android
    ./gradlew build

Simplemente cambiando "compile 'com.google. Firebase: firebase-auth : +'" a "compile 'com.google. Firebase: firebase-auth : 16.2.1'" también funciona bien. Gracias.

Chicos, gracias por trabajar rápido en este. La compilación se realizó correctamente pero no se generó ningún APK.
¿Alguna idea por favor?

Realmente tengo un error

Ocurrió un problema al evaluar el proyecto ': app'.

No se pudo leer el script '/platforms/android/cordova-plugin-firebase/starter-build.gradle' porque no existe.

¿Alguien más tiene el mismo error?

Verifiqué, el archivo realmente existe, no estoy seguro de por qué no puede leerlo

Es necesario trabajar en algo en attr/fontVariationSettings y attr/ttcIndex en values.xml. ¿Está relacionado con compileSDK 28? Parece que no podemos actualizar al SDK 28, lo que genera otros errores, pero al mantener 27, se buscarán los valores en values.xml, ¡que no está allí!

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.

Mi error. Tenía cordova 8. Actualización a la CLI de Cordova: 9.0.0 ([email protected]) arreglado, sin embargo, algo ha cambiado en la forma en que se llama firebase, creo

estoy haciendo
importar {Firebase} desde '@ ionic-native / firebase'
o incluso
importar {Firebase} desde 'firebase'

pero esta dando error como
La propiedad 'initializeApp' no existe en el tipo 'typeof'
firebase.initializeApp (config);

Algunas ideas ?

@accerpcom cuando escribe import { Firebase } from 'firebase' , 'firebase' es en realidad la biblioteca JS oficial de Google Firebase.

Mientras que @ionic-native/firebase es el contenedor de TypeScript sobre el código JS de este complemento de cordova. Entonces estás mezclando dos cosas.

Así que aquí está la razón por la que se rompió:

https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Actualización de Google Firebase: 17 de junio de 2019
https://firebase.google.com/support/release-notes/android#version_1621

Las siguientes bibliotecas se actualizan con esta versión:
Autenticación versión 18.0.0

Encontramos una manera de resolver esto y permanecemos en la versión 27 del SDK de destino.

  1. limpieza dura: eliminar platforms/android
  2. ionic cordova build android (falla)
  3. actualizar 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. actualizar platforms/android/app/build.gradle (dependencias ~ 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. actualizar platforms/android/cordova-plugin-firebase/cloud-build.gradle (en dependencias)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    O
    cd platforms/android
    ./gradlew build

Muchas gracias hermano me salvas la salud 2 días sin dormir ...

La generación de un paquete firmado requiere que actualice el complemento gradle de Android a la versión 3.2.0 o superior
Problemas de nuevo !!!

Así que aquí está la razón por la que se rompió:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Actualización de Google Firebase: 17 de junio de 2019
https://firebase.google.com/support/release-notes/android#version_1621

Las siguientes bibliotecas se actualizan con esta versión:
Autenticación versión 18.0.0

Encontramos una manera de resolver esto y permanecemos en la versión 27 del SDK de destino.

  1. limpieza dura: eliminar platforms/android
  2. ionic cordova build android (falla)
  3. actualizar 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. actualizar platforms/android/app/build.gradle (dependencias ~ 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. actualizar platforms/android/cordova-plugin-firebase/cloud-build.gradle (en dependencias)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    O
    cd platforms/android
    ./gradlew build

Muchísimas gracias !!! ¡Me salvaste!

Pruébelo https://github.com/wizpanda/cordova-plugin-firebase-lib/releases

¡Tks, hombre! ¡trabaja para mi!

Yo tengo el mismo problema....

¡Hola! Estoy tratando de resolver esto de cualquier manera, pero cada intento da como resultado un error.

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.

Resolví con estos 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

¿Pudiste arreglarlo? Recibo el mismo error a pesar de probar todas las demás opciones sugeridas.

¡Hola! Estoy tratando de resolver esto de cualquier manera, pero cada intento da como resultado un error.

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.

Resolví con estos 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

¿Pudiste arreglarlo? Recibo el mismo error a pesar de probar todas las demás opciones sugeridas.

Sí, es importante actualizar Cordova 9 (npm install cordova @ 9) y android 8 (plataforma ionic cordova agregue android @ 8) en la carpeta raíz de su proyecto.

¡Hola! Estoy tratando de resolver esto de cualquier manera, pero cada intento da como resultado un error.

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.

Resolví con estos 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

¿Pudiste arreglarlo? Recibo el mismo error a pesar de probar todas las demás opciones sugeridas.

¡Hola! Resolví el error con los siguientes pasos:

cordova: 8.0.0
node: 8.11.0
ionic: 3.20.0
android: 8.0.0
targetBuild: 28

PRIMERO

ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase

eliminar carpeta node_modules

EN SECUENCIA

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>

Resuelto al 100% para mí. Estuve allí hace 2 días con este problema y esta fue la solución.
La aplicación se construyó con éxito al 100%. APK que se ejecuta correctamente también.

Espero que esto ayude

Abdominales

rsi

¡Funciona para mí, gracias! pero "ionic cordova plugin add cordova-plugin-android-adapter" no existe
esto es lo que he hecho

  1. plataforma iónica cordova rm android
  2. Complemento ionic cordova rm cordova-plugin-firebase
  3. complemento ionic cordova agregar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
  4. complemento iónico cordova agregar cordova-plugin-androidx
  5. complemento iónico cordova agregar cordova-plugin-androidx-adapter
  6. plataforma ionic cordova agregar android
    ¡Gracias de todos modos!

Seguí todos estos pasos y aún así, no puedo obtener la compilación para crear / ejecutar. La compilación falla con el siguiente error:
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;

Tengo cordova 9 con android @ 8.
Estoy atascado desde los últimos días y necesito solucionarlo. Alguna sugerencia.

¡Hola! Resolví el error con los siguientes pasos:

cordova: 8.0.0
node: 8.11.0
ionic: 3.20.0
android: 8.0.0
targetBuild: 28

PRIMERO

ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase

eliminar carpeta node_modules

EN SECUENCIA

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>

Resuelto al 100% para mí. Estuve allí hace 2 días con este problema y esta fue la solución.
La aplicación se construyó con éxito al 100%. APK que se ejecuta correctamente también.

Espero que esto ayude

Abdominales

Hola @viniciusbarbosa , mediante el uso de su solución y un pequeño ajuste en la configuración del complemento de intercomunicación que tiene lo siguiente en la plataforma / android / cordova-plugin-intercom / app-intercom.gradle.
'
dependencias {

    // classpath 'com.android.tools.build:gradle:2.3.+'

    if (pushType == 'fcm') {

        // classpath 'com.google.gms:google-services:3.2.0'

    }
}

'
Después de comentarlos, puedo crear una compilación con éxito. pero cuando lo ejecuto en el dispositivo, la aplicación se bloquea antes de comenzar sin ningún error. ¿Alguna idea de lo que está pasando?

¡Hola, @JeetuChoudhary!

Cuando ejecutó: plataforma ionic cordova agregar android @ 8, ¿se han instalado correctamente todos los complementos?

El complemento androidx-adapter debería resolver todos los problemas de compatibilidad y la dependencia interna de otros complementos.

Para probar, elimine el complemento cordova-plugin-intercom de package.json, repita todos los pasos y vea si la compilación se realiza correctamente.

Eché un vistazo al cordova-plugin-intercom y dice que es compatible con ionic 1 y 2, ¿qué versión de su ionic? ¿Y qué versión del complemento estás usando?

Abdominales

Esto funciona para mí.
cordova-plugin-firebase -save
Encontramos una manera de resolver esto y permanecemos en la versión 27 del SDK de destino.

plataforma cordova eliminar android
actualizar 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

actualizar plataformas / android / app / build.gradle (dependencias ~ 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"
compilar "com.google. firebase: firebase-config : 16.4.1"
compilar "com.google. firebase: firebase-perf : 16.2.4

actualizar plataformas / android / cordova-plugin-firebase / cloud-build.gradle (en dependencias)
compile 'com.google. firebase: firebase-auth : 16.2.1 '

complemento cordova agregar cordova-plugin-intercom

Actualice cordova / platform / android / cordova-plugin-intercom / movilidapp-intercom.gradle (~ ln 66):
aplicar complemento: 'com.google.gms.google-services'

¡Hola! Resolví el error con los siguientes pasos:

cordova: 8.0.0
node: 8.11.0
ionic: 3.20.0
android: 8.0.0
targetBuild: 28

PRIMERO

ionic cordova platform rm android
ionic cordova plugin rm cordova-plugin-firebase

eliminar carpeta node_modules
EN SECUENCIA

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>

Resuelto al 100% para mí. Estuve allí hace 2 días con este problema y esta fue la solución.
La aplicación se construyó con éxito al 100%. APK que se ejecuta correctamente también.
Espero que esto ayude

Abdominales

Hola @viniciusbarbosa , mediante el uso de su solución y un pequeño ajuste en la configuración del complemento de intercomunicación que tiene lo siguiente en la plataforma / android / cordova-plugin-intercom / app-intercom.gradle.
'
dependencias {

    // classpath 'com.android.tools.build:gradle:2.3.+'

    if (pushType == 'fcm') {

        // classpath 'com.google.gms:google-services:3.2.0'

    }
}

'
Después de comentarlos, puedo crear una compilación con éxito. pero cuando lo ejecuto en el dispositivo, la aplicación se bloquea antes de comenzar sin ningún error. ¿Alguna idea de lo que está pasando?

Firebase + Intercom
¡¡Esto funciona para mí !!
Córdoba: 8.0.0
nodo: 10.15.1
Android: 7.1.4
targetBuild: 27

cordova-plugin-firebase -save

Encontramos una manera de resolver esto y permanecemos en la versión 27 del SDK de destino.
plataforma cordova eliminar android

actualizar 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

actualizar plataformas / android / app / build.gradle (dependencias ~ 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"
compilar "com.google. firebase: firebase-config : 16.4.1"
compilar "com.google. firebase: firebase-perf : 16.2.4

actualizar plataformas / android / cordova-plugin-firebase / cloud-build.gradle (en dependencias)
compile 'com.google. firebase: firebase-auth : 16.2.1 '

complemento cordova agregar cordova-plugin-intercom

actualice cordova / platform / android / cordova-plugin-intercom / movilidapp-intercom.gradle (~ ln 66):
aplicar complemento: 'com.google.gms.google-services'

La aplicación se construyó con éxito al 100%. APK que se ejecuta correctamente también.

@viniciusbarbosa Tengo [email protected] y cordova9.
sí, todos los complementos se instalaron correctamente y luego eliminé la plataforma, el complemento, node_module y package-lock.json. Luego repitió los pasos que proporcionaste.

Tengo "cordova-plugin-intercom": "7.0.0", con "@ ionic-native / intercom": "^ 5.8.0". IOS requiere la última versión de intercomunicador para crear la compilación; de lo contrario, causa el problema y funciona bien en IOS con Ionic 3. También funciona en Android con Ionic 3 si tiene la versión de Android> [email protected] con Ionic 3. I tenerlo en otro proyecto, pero que no tiene el complemento de base de fuego, por lo que funciona bien.

También probaré después de eliminar el complemento cordova-plugin-intercom de package.json,

Este complemento de base de fuego está rompiendo mis Dos proyectos y me lo está poniendo difícil. En uno de mis otros proyectos usando sus pasos, todavía no crea la compilación. Y ese proyecto no tiene intercomunicador sino analítica.
En ese proyecto, da el siguiente error durante la construcción.

FALLÓ LA CONSTRUCCIÓN en 8 s
/ platform / android / gradlew: El comando falló con el código de salida 1 Salida de error:

Nota: /platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java usa o anula una API obsoleta.

Nota: Vuelva a compilar con -
/ plataformas / android / app / src / main / AndroidManifest. xml: 36 : 5-74 Error:
usa- sdk: minSdkVersion 16 no puede ser menor que la versión 19 declarada en la biblioteca [: CordovaLib]

/platforms/android/CordovaLib/build/intermediates/library_manifest/debug/AndroidManifest.xml ya que la biblioteca podría estar usando API no disponibles en 16
Sugerencia: use una biblioteca compatible con un minSdk de como máximo 16,
o aumentar la versión minSdk de este proyecto a al menos 19,
o use las herramientas: overrideLibrary = "org.apache.cordova" para forzar el uso (puede provocar fallas en el tiempo de ejecución) `
y agregué la versión minSdk a android / app / build.gradle. pero no suerte

Gracias por tu tiempo y ayuda

Intente nuevamente los pasos descritos, sin embargo, tenga en cuenta que si su versión de Android es 7.1.4, entonces debe usar: cordova plugin add [email protected]

Vea más detalles aquí: https://github.com/wizpanda/cordova-plugin-firebase-lib

Intenta decirme que pasa

@viniciusbarbosa La compilación es exitosa pero el SDK de Android está fallando con el siguiente mensaje

mueva minsdkversion para crear archivos y sincronizar el proyecto

@nsksaisaravana Cuando lo ejecutas desde el estudio de Android, te pide que lo hagas. Ejecutar a través de la línea de comando funcionará

Hola....

CONSTRUCCIÓN FALLÓ en 14 s
Error: carpeta de aplicaciones / plataformas / android / gradlew: el comando falló con el código de salida 1 Salida de error:
Nota: /appfolder/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java usa o anula una API obsoleta.
Nota: Vuelva a compilar con -

FALLO: la compilación falló con una excepción.

  • Qué salió mal:
    No se pudieron resolver todos los archivos para la configuración ': app: releaseCompileClasspath'.
    > Error al transformar el archivo 'libSecureLauncher.jar' para que coincida con los atributos {artifactType = processing-jar} usando transform JetifyTransform
    > No se pudo transformar '/Users/ci/Desktop/project/KRX_MTS/platforms/android/app/libs/libSecureLauncher.jar' usando Jetifier. Razón: nula. (Ejecute con --stacktrace para obtener más detalles).

información del sistema a continuación ...

Estoy usando el marco ionic1,

había probado cosas
plataforma cordova agregar [email protected]
cordova plugin fam
base de fuego del complemento cordova
complemento de cordova firebasex
complemento de cordova firebasex-lib
complemento cordova androidx
complemento de cordova androidx-adapter

..

Casi había intentado una solución en github, pero fallé.

por favor ayuda

Hola, @toFreshMilk.

Si usa los 3 complementos al mismo tiempo, tendrá problemas.
base de fuego del complemento cordova
complemento de cordova firebasex
complemento cordova firebasex-lib

El intento que logré fue con el complemento cordova firebasex-lib.
Es importante seguir el orden que he descrito aquí (https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment-505420901),
más detalles aquí (https://github.com/wizpanda/cordova-plugin-firebase-lib).

MinSdk = 19 y TargetSdk = 28
Córdoba: 8.0.0
nodo: 8.11.0
iónico: 3.20.0
Android: 8.0.0
targetBuild: 28

Espero que esto ayude

Abdominales

minsdkversion

¡Hola, @nsksaisaravana!
MinSdk = 19 e TargetSdk = 28.

Prueba con esto

¿Es posible usar esta biblioteca (cordova-plugin-firebasex-lib) en ionic2 usando mecanografiado? ¿Cómo se vería esta importación? Perdón por la pregunta. 😕

plugin ionic cordova eliminar cordova-plugin-firebase
complemento ionic cordova agregar https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
complemento iónico cordova agregar cordova-plugin-android-adapter
complemento iónico cordova agregar cordova-plugin-androidx-adapter

plataforma iónica cordova rm android
plataforma ionic cordova agregar [email protected]

Esto ha resuelto mis problemas de hoy, probablemente porque usa una versión anterior del complemento de base de fuego.

¿Estás usando ionic2? ¿Cómo importar el complemento js en typscript?

Hola, @toFreshMilk.

Si usa los 3 complementos al mismo tiempo, tendrá problemas.
base de fuego del complemento cordova
complemento de cordova firebasex
complemento cordova firebasex-lib

El intento que logré fue con el complemento cordova firebasex-lib.
Es importante seguir el orden que he descrito aquí ( # 1084 (comentario) ),
más detalles aquí (https://github.com/wizpanda/cordova-plugin-firebase-lib).

MinSdk = 19 y TargetSdk = 28
Córdoba: 8.0.0
nodo: 8.11.0
iónico: 3.20.0
Android: 8.0.0
targetBuild: 28

Espero que esto ayude

Abdominales

gracias.

pero probé tu consejo antes.

solo uso ionic1.

además,

Si usa los 3 complementos al mismo tiempo, tendrá problemas.
base de fuego del complemento cordova
complemento de cordova firebasex
complemento cordova firebasex-lib

Probé estos complementos cada uno. no juntos.

en mi caso,
Había creado la aplicación testapp by cordova.
luego, prepárelos (solo firebase-lib, androidx, androidx adapter ..)

pero falló la construcción ...

que..? ¿qué problema?

@toFreshMilk pegue su información de

¿Es posible usar esta biblioteca (cordova-plugin-firebasex-lib) en ionic2 usando mecanografiado? ¿Cómo se vería esta importación? Perdón por la pregunta. 😕

Sí, puedes usar esto. ¿Puede confirmar las versiones de su entorno cordova?

Lo estoy pasando mal en esta 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))
      });
  }

}

ERROR en ./node_modules/cordova-plugin-firebase-lib/www/firebase.jsMódulo no encontrado: Error: No se puede resolver 'cordova / exec' en 'C: \ Users \ DELL \ source \ repos \ myproject \ node_modules \ cordova-plugin-firebase-lib \ www'

¡Hola @leodiano!

Debe reemplazar el complemento cordova-plugin-firebase con cordova-plugin-firebase-lib, y también usar androidx y androidx-adapter.
Siga mis instrucciones para este comentario: https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment-505420901)

Según su versión de Android Android, consulte la versión de firebase-lib que debe instalar. Siga aquí: https://github.com/wizpanda/cordova-plugin-firebase-lib

Intente exactamente los pasos descritos en mi comentario citado y tendrá éxito. Pasé por esto durante 2 días después de la actualización de Google y finalmente encontré esta solución estable. He podido replicarlo varias veces.

Intenta decírmelo. Si tiene alguna pregunta, dígala.

Abdominales

¡Hola @leodiano!

Debe reemplazar el complemento cordova-plugin-firebase con cordova-plugin-firebase-lib, y también usar androidx y androidx-adapter.
Siga mis instrucciones para este comentario: # 1084 (comentario) )

Según su versión de Android Android, consulte la versión de firebase-lib que debe instalar. Siga aquí: https://github.com/wizpanda/cordova-plugin-firebase-lib

Intente exactamente los pasos descritos en mi comentario citado y tendrá éxito. Pasé por esto durante 2 días después de la actualización de Google y finalmente encontré esta solución estable. He podido replicarlo varias veces.

Intenta decírmelo. Si tiene alguna pregunta, dígala.

Abdominales

@viniciusbarbosa Te envié una invitación a tu linkedin. Leonardo Calazans. Si usted me puede ayudar. Llevo 3 días en eso.

Intente nuevamente los pasos descritos, sin embargo, tenga en cuenta que si su versión de Android es 7.1.4, entonces debe usar: cordova plugin add [email protected]

Vea más detalles aquí: https://github.com/wizpanda/cordova-plugin-firebase-lib

Intenta decirme que pasa

@viniciusbarbosa Al desinstalar el intercomunicador, funciona. Así que ahora eliminé el complemento de intercomunicación y lo configuré manualmente en Android.
¡Gracias por su ayuda y tiempo!

Así que aquí está la razón por la que se rompió:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Actualización de Google Firebase: 17 de junio de 2019
https://firebase.google.com/support/release-notes/android#version_1621

Las siguientes bibliotecas se actualizan con esta versión:
Autenticación versión 18.0.0

Encontramos una manera de resolver esto y permanecemos en la versión 27 del SDK de destino.

  1. limpieza dura: eliminar platforms/android
  2. ionic cordova build android (falla)
  3. actualizar 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. actualizar platforms/android/app/build.gradle (dependencias ~ 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. actualizar platforms/android/cordova-plugin-firebase/cloud-build.gradle (en dependencias)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    O
    cd platforms/android
    ./gradlew build

esto me funciona tnx !!

@viniciusbarbosa @JeetuChoudhary Seguí los pasos recomendados por ustedes, se está construyendo bien en Android pero la notificación no funciona.

Lo construí en IOS, se saltó el complemento (el complemento cordova agrega cordova-plugin-firebase-lib) y se espera la versión 9.0 de cordova.

@nsksaisaravana ¿cuál es tu versión de
si su cordova <= 8.1.1, entonces use el complemento cordova agregue [email protected].
Ver más en https://github.com/wizpanda/cordova-plugin-firebase-lib/

@viniciusbarbosa Gracias por su información inmediata, desafortunadamente, no está funcionando. También he actualizado el Cordova a 9, pero no tuve suerte.

La notificación no funciona.

Cordova-plugin-firebasex

El miércoles 19 de junio de 2019 a las 1:44 p.m. Exusmultimedia - Exus.com.co <
[email protected]> escribió:

plugin ionic cordova eliminar cordova-plugin-firebase
complemento de ionic cordova agregar
https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
complemento iónico cordova agregar cordova-plugin-android-adapter
complemento iónico cordova agregar cordova-plugin-androidx-adapter
plataforma iónica cordova rm android
plataforma ionic cordova agregar [email protected]
Esto ha resuelto mis problemas de hoy, probablemente porque usa una versión más antigua.
versión del complemento firebase

¡Gracias! Probé @ChronouSphere https://github.com/ChronouSphere
pasos primero, pero todavía estaba en [email protected] y cuando instalé
android @ 8 la compilación se completó con éxito 😄

No funcionó para mí :(, ¿otra idea?

-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/arnesson/cordova-plugin-firebase/issues/1084?email_source=notifications&email_token=AD2I3ZCZZ6AEMQUAS2RO7JLP3JV57A5CNFSM4HZD6YM2YY3PNVWWK3TUL52GHS4DVMVREXWWK3TUL52HS4DFMVREXWWK3TUL52HS4WDMVREX
o silenciar el hilo
https://github.com/notifications/unsubscribe-auth/AD2I3ZBGT3QWUEXYDTJIOXLP3JV57ANCNFSM4HZD6YMQ
.

@nsksaisaravana agrégame a linkedin y usa el chat para hablar, te ayudaré. https://www.linkedin.com/in/viniciusbarbosa4/

@viniciusbarbosa Gracias por tu gran ayuda. Estaba revisando el SDK de Android, no funcionaba correctamente, pero lo implementé en la tienda y funciona correctamente.

Me salvaste muchos días. @viniciusbarbosa

@viniciusbarbosa ¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿¿Necesitan hacer diferentes pasos para IOS ???

estoy recibiendo un error por debajo

No se pudo instalar 'cordova-plugin-firebase-lib': undefined
CordovaError: Promesa rechazada sin error: '/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 : en <top (required)>\'\n\tfrom /usr/local/bin/pod:22:in load \ '\ n \ tfrom / usr / local / bin / pod : 22 : en '

\'\norte'
en cli.catch.err (/ usr / local / lib / node_modules / cordova / bin / cordova: 29: 15)
a
en process._tickCallback (internal / process / next_tick.js: 189: 7)

@nsksaisaravana Puedes probar https://github.com/dpa99c/cordova-plugin-firebase en lugar de firebase-lib

@nsksaisaravana

Mire una versión de su Cordova-ios y verifique qué versión del complemento debe instalar
https://github.com/wizpanda/cordova-plugin-firebase-lib/

Así que aquí está la razón por la que se rompió:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Actualización de Google Firebase: 17 de junio de 2019
https://firebase.google.com/support/release-notes/android#version_1621

Las siguientes bibliotecas se actualizan con esta versión:
Autenticación versión 18.0.0

Encontramos una manera de resolver esto y permanecemos en la versión 27 del SDK de destino.

  1. limpieza dura: eliminar platforms/android
  2. ionic cordova build android (falla)
  3. actualizar 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. actualizar platforms/android/app/build.gradle (dependencias ~ 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. actualizar platforms/android/cordova-plugin-firebase/cloud-build.gradle (en dependencias)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    O
    cd platforms/android
    ./gradlew build

Hice lo mismo pero sigo recibiendo el siguiente error:

  • Qué salió mal:
    Error de ejecución para la tarea ': app: mergeDebugResources'.
    > Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: error AAPT2: verifique los registros para obtener detalles
¿Fue útil esta página
0 / 5 - 0 calificaciones