Cordova-plugin-firebase: Erreur de construction : échec de l'exécution de aapt

Créé le 18 juin 2019  ·  72Commentaires  ·  Source: arnesson/cordova-plugin-firebase

Salut!
J'obtiens cette erreur lorsque j'utilise le plugin via le plugin cordova add https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue

`cordova-android-support-gradle-release : plate-forme Android : V7+
cordova-android-support-gradle-release : a écrit la version personnalisée '27.+' dans /home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle
cordova-android-support-gradle-release : a écrit la version personnalisée '27.+' dans /home/aurumque/Cordova/luiscoba/platforms/android/cordova-android-support-gradle-release/luiscoba-cordova-android-support- gradle-release.gradle
Projet Android Studio détecté
cordova-android-support-gradle-release : Plate-forme Android : V7+
cordova-android-support-gradle-release : a écrit la version personnalisée '27.+' dans /home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle
cordova-android-support-gradle-release : a écrit la version personnalisée '27.+' dans /home/aurumque/Cordova/luiscoba/platforms/android/cordova-android-support-gradle-release/luiscoba-cordova-android-support- gradle-release.gradle
Préparer Firebase sur Android
ANDROID_HOME=/opt/android-sdk/
JAVA_HOME=/usr/lib/jvm/java-8-openjdk
studio
Chemin du sous-projet : CordovaLib
Chemin du sous-projet : application
publierNonDefault est obsolète et n'a plus d'effet. Toutes les variantes sont maintenant publiées.
La configuration 'compile' dans le projet ':app' est obsolète. Utilisez plutôt « implémentation ».
+---------------------------------------------------------------- ----------------
| cordova-android-support-gradle-release: 27.+
+---------------------------------------------------------------- ----------------
La méthode Task.leftShift(Closure) a été dépréciée et devrait être supprimée dans Gradle 5.0. Veuillez utiliser Task.doLast(Action) à la place.
à build_16h44ethchy300tz3gs66tp8t.run(/home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle:151)
registerResGeneratingTask est obsolète, utilisez registerGeneratedFolders(FileCollection)
registerResGeneratingTask est obsolète, utilisez registerGeneratedFolders(FileCollection)
:C ordovaLib:preBuild UP-TO-DATE
:C ordovaLib:preReleaseBuild À JOUR
:C ordovaLib:compileReleaseAidl À JOUR
:C ordovaLib:compileReleaseRenderscript À JOUR
:C ordovaLib:checkReleaseManifest À JOUR
:C ordovaLib:generateReleaseBuildConfig UP-TO-DATE
:C ordovaLib:prepareLintJar À JOUR
:C ordovaLib:generateReleaseResValues À JOUR
:C ordovaLib:generateReleaseResources À JOUR
:C ordovaLib:packageReleaseResources À JOUR
:C ordovaLib:platformAttrExtractor À JOUR
:C ordovaLib:processReleaseManifest À JOUR
:C ordovaLib:processReleaseResources À JOUR
:C ordovaLib:generateReleaseSources À JOUR
:C ordovaLib:javaPreCompileRelease À JOUR
:C ordovaLib:compileReleaseJavaWithJavac À JOUR
:C ordovaLib:processReleaseJavaRes NO-SOURCE
:C ordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease À JOUR
: app:preBuild UP-TO-DATE
: app:preReleaseBuild UP-TO-DATE
: app:compileReleaseAidl À JOUR
:C ordovaLib:packageReleaseRenderscript NO-SOURCE
: app:compileReleaseRenderscript UP-TO-DATE
: app:checkReleaseManifest À JOUR
: app:generateReleaseBuildConfig UP-TO-DATE
: app:prepareLintJar À JOUR
:C ordovaLib:mergeReleaseShaders À JOUR
:C ordovaLib:compileReleaseShaders À JOUR
:C ordovaLib:generateReleaseAssets À JOUR
:C ordovaLib:mergeReleaseAssets À JOUR
: app:mergeReleaseShaders À JOUR
: app:compileReleaseShaders À JOUR
: app:generateReleaseAssets À JOUR
: app:mergeReleaseAssets À JOUR
: app:processReleaseGoogleServices
Analyse du fichier json : /home/aurumque/Cordova/luiscoba/platforms/android/app/google-services.json
: app:createReleaseCompatibleScreenManifests À JOUR
: app:processReleaseManifest À JOUR
: app:fabricGenerateResourcesRelease
: app:generateReleaseResValues À JOUR
: app:generateReleaseResources À JOUR
: app:mergeReleaseResources
: app:splitsDiscoveryTaskRelease À JOUR
: app:processReleaseResources/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml : AAPT: erreur: ressource android:attr/fontVariationSetting pas trouvé.

/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml : AAPT : erreur : ressource android:attr/ttcIndex introuvable.

/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml:103 : erreur : ressource android:attr/fontVariationSettings introuvable.
/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml:103 : erreur : ressource android:attr/ttcIndex introuvable.
erreur : échec de la liaison des références.

Échec de l'exécution de aapt
com.android.ide.common.process.ProcessException : échec de l'exécution d'aapt
sur com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
sur com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
sur com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
à com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
à org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
à org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
à org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
à org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
à org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
à org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
à org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
à org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
à org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
à org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
à org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
à org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
à org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)
à org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
à org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
à org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
à org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
à org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
à org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
à org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
à org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
à org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
à org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
à org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
à org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
à org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
à org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
à org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124)
à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80)
à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105)
à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99)
à org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625)
à org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580)
à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99)
à org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
à org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
à org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Causé par : java.util.concurrent.ExecutionException : java.util.concurrent.ExecutionException : com.android.tools.aapt2.Aapt2Exception : erreur AAPT2 : vérifiez les journaux pour plus de détails
sur com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
sur com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:482)
sur com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
sur com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:794)
... 41 de plus
Causé par : java.util.concurrent.ExecutionException : com.android.tools.aapt2.Aapt2Exception : erreur AAPT2 : consultez les journaux pour plus de détails
sur com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
sur com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:462)
sur com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
sur com.android.builder.internal.aapt.v2.QueueableAapt2.lambda$makeValidatedPackage$1(QueueableAapt2.java:179)
Causé par : com.android.tools.aapt2.Aapt2Exception : erreur AAPT2 : vérifiez les journaux pour plus de détails
sur com.android.builder.png.AaptProcess$NotifierProcessOutput.handleOutput(AaptProcess.java:463)
sur com.android.builder.png.AaptProcess$NotifierProcessOutput.err(AaptProcess.java:415)
sur com.android.builder.png.AaptProcess$ProcessOutputFacade.err(AaptProcess.java:332)
sur com.android.utils.GrabProcessOutput$1.run(GrabProcessOutput.java:104)

ÉCHEC : la génération a échoué avec une exception.

  • Qu'est ce qui ne s'est pas bien passé:
    L'exécution a échoué pour la tâche ': app:processReleaseResources '.

    Échec de l'exécution de aapt

  • Essayer:
    Exécutez avec l'option --stacktrace pour obtenir la trace de la pile. Exécutez avec l'option --info ou --debug pour obtenir plus de sorties de journal.

  • Obtenez plus d'aide sur https://help.gradle.org

ÉCHEC DE LA CONSTRUCTION en 0s
ÉCHOUÉ
33 tâches exploitables : 4 exécutées, 29 à jour
/home/aurumque/Cordova/luiscoba/platforms/android/gradlew : La commande a échoué avec le code de sortie 1
/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml : AAPT : erreur : ressource 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 : erreur : ressource android:attr/ttcIndex introuvable.

/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml:103 : erreur : ressource android:attr/fontVariationSettings introuvable.
/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml:103 : erreur : ressource android:attr/ttcIndex introuvable.
erreur : échec de la liaison des références.

Échec de l'exécution de aapt
com.android.ide.common.process.ProcessException : échec de l'exécution d'aapt
sur com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
sur com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
sur com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
à com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
à org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
à org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173)
à org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
à org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
à org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
à org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
à org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
à org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
à org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
à org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
à org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
à org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
à org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63)
à org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
à org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
à org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
à org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
à org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
à org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
à org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
à org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
à org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
à org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
à org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
à org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197)
à org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107)
à org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
à org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124)
à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80)
à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105)
à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99)
à org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625)
à org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580)
à org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99)
à org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
à org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
à org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Causé par : java.util.concurrent.ExecutionException : java.util.concurrent.ExecutionException : com.android.tools.aapt2.Aapt2Exception : erreur AAPT2 : vérifiez les journaux pour plus de détails
sur com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
sur com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:482)
sur com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
sur com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:794)
... 41 de plus
Causé par : java.util.concurrent.ExecutionException : com.android.tools.aapt2.Aapt2Exception : erreur AAPT2 : consultez les journaux pour plus de détails
sur com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:503)
sur com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:462)
sur com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79)
sur com.android.builder.internal.aapt.v2.QueueableAapt2.lambda$makeValidatedPackage$1(QueueableAapt2.java:179)
Causé par : com.android.tools.aapt2.Aapt2Exception : erreur AAPT2 : vérifiez les journaux pour plus de détails
sur com.android.builder.png.AaptProcess$NotifierProcessOutput.handleOutput(AaptProcess.java:463)
sur com.android.builder.png.AaptProcess$NotifierProcessOutput.err(AaptProcess.java:415)
sur com.android.builder.png.AaptProcess$ProcessOutputFacade.err(AaptProcess.java:332)
sur com.android.utils.GrabProcessOutput$1.run(GrabProcessOutput.java:104)

ÉCHEC : la génération a échoué avec une exception.

  • Qu'est ce qui ne s'est pas bien passé:
    L'exécution a échoué pour la tâche ': app:processReleaseResources '.

    Échec de l'exécution de aapt

  • Essayer:
    Exécutez avec l'option --stacktrace pour obtenir la trace de la pile. Exécutez avec l'option --info ou --debug pour obtenir plus de sorties de journal.

  • Obtenez plus d'aide sur https://help.gradle.org

ÉCHEC DE LA CONSTRUCTION en 0s
`
Je me sens perdu! Heureux si quelqu'un pouvait aider.
Merci

Commentaire le plus utile

Voici donc la raison pour laquelle il s'est cassé :
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Mise à jour de Google Firebase - 17 juin 2019
https://firebase.google.com/support/release-notes/android#version_1621

Les bibliothèques suivantes sont mises à jour avec cette version :

Authentification version 18.0.0

Nous avons trouvé un moyen de résoudre ce problème et restons sur la version 27 du SDK cible.

  1. nettoyage dur : supprimer platforms/android

  2. ionic cordova build android (échec)

  3. mettre platforms/android/project.properties jour

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. mettre platforms/android/app/build.gradle jour
    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. mettre platforms/android/cordova-plugin-firebase/cloud-build.gradle jour
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    OU
    cd platforms/android
    ./gradlew build

Tous les 72 commentaires

Dans le même bateau. Nous essayons de résoudre ce problème depuis 6 heures maintenant.

L'équipe de Firebase a à nouveau modifié le freinage lors de la mise à jour du 17 juin
https://firebase.google.com/support/release-notes/android#update_ -_june_17_2019

Vraisemblablement, cela a causé le problème..

Même problème

J'ai également le même problème, à la dernière minute, je n'ai pas pu créer mon application Android, j'ai perdu toute ma journée pour trouver que ce plugin Cordova Firebase pose le problème.

j'ai essayé d'ajouter
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
à build.gradle mais un nouveau problème se produit :(

erreur : ressource android : attr/fontVariationSettings introuvable.

erreur : ressource android : attr/ttcIndex introuvable.

j'ai essayé d'ajouter
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
à build.gradle mais un nouveau problème se produit :(

erreur : ressource android : attr/fontVariationSettings introuvable.

erreur : ressource android : attr/ttcIndex introuvable.

obtenir le même problème passe toute la journée à résoudre ce problème mais n'a aucune solution.

plugin cordova ionique supprimer cordova-plugin-firebase
plug-in ionic cordova ajouter https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
ionic cordova plugin ajouter cordova-plugin-android-adapter
ionic cordova plugin ajouter cordova-plugin-androidx-adapter

plate-forme ionique cordova rm android
plate-forme ionique cordova ajouter

Cela a résolu mes problèmes pour aujourd'hui, probablement parce qu'il utilise une ancienne version du plugin firebase

UnhandledPromiseRejectionWarning : Erreur [ERR_UNHANDLED_ERROR] : Erreur non gérée. (La plate-forme « android » ne semble pas être une plate-forme Cordova valide. Il manque API.js. Android non pris en charge.)

J'obtiens une erreur ci-dessus lors de l'exécution de build pour cordova android 8.

UnhandledPromiseRejectionWarning : Erreur [ERR_UNHANDLED_ERROR] : Erreur non gérée. (La plate-forme « android » ne semble pas être une plate-forme Cordova valide. Il manque API.js. Android non pris en charge.)

J'obtiens une erreur ci-dessus lors de l'exécution de build pour cordova android 8.

il suffit de relancer la commande build

Non, la même erreur que je reçois

Impossible de charger PlatformApi depuis la plate-forme. Erreur : Impossible de trouver le module 'properties-parser'
(nœud : 30131) UnhandledPromiseRejectionWarning : Erreur [ERR_UNHANDLED_ERROR] : Erreur non gérée. (La plate-forme "android" ne semble pas être une plate-forme cordova valide. Il manque API.js. android non pris en charge.)

rsi

Fonctionne pour moi, merci! mais "ionic cordova plugin add cordova-plugin-android-adapter" n'existe pas
c'est ce que j'ai fait

  1. plate-forme ionique cordova rm android
  2. plug-in cordova ionique rm cordova-plugin-firebase
  3. plug-in ionic cordova ajouter https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
  4. plugin cordova ionique ajouter cordova-plugin-androidx
  5. ionic cordova plugin ajouter cordova-plugin-androidx-adapter
  6. plate-forme ionique cordova ajouter android
    En tout cas merci !

Je ne peux pas ajouter la version d'avril :

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

ERREUR:
(nœud : 1549) UnhandledPromiseRejectionWarning : CordovaError : Échec de la récupération du plug-in https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue via le registre.
Il s'agit probablement soit d'un problème de connexion, soit des spécifications du plugin sont incorrectes.
Vérifiez votre connexion et le nom/version/URL de votre plugin.

plugin cordova ionique supprimer cordova-plugin-firebase
plug-in ionic cordova ajouter https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
ionic cordova plugin ajouter cordova-plugin-android-adapter
ionic cordova plugin ajouter cordova-plugin-androidx-adapter

plate-forme ionique cordova rm android
plate-forme ionique cordova ajouter

Cela a résolu mes problèmes pour aujourd'hui, probablement parce qu'il utilise une ancienne version du plugin firebase

N'a pas fonctionné avec moi :(

@ChronouSphere Merci beaucoup. ça marche super !

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

@marcosricardo Veuillez voir ceci : https://stackoverflow.com/a/56668983/1077309

plugin cordova ionique supprimer cordova-plugin-firebase
plug-in ionic cordova ajouter https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
ionic cordova plugin ajouter cordova-plugin-android-adapter
ionic cordova plugin ajouter cordova-plugin-androidx-adapter

plate-forme ionique cordova rm android
plate-forme ionique cordova ajouter

Cela a résolu mes problèmes pour aujourd'hui, probablement parce qu'il utilise une ancienne version du plugin firebase

Merci! J'ai d'abord essayé les étapes @ChronouSphere mais j'étais toujours sur [email protected] et quand j'ai installé android@8, la construction s'est terminée avec succès 😄

plugin cordova ionique supprimer cordova-plugin-firebase
plug-in ionic cordova ajouter https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
ionic cordova plugin ajouter cordova-plugin-android-adapter
ionic cordova plugin ajouter cordova-plugin-androidx-adapter
plate-forme ionique cordova rm android
plate-forme ionique cordova ajouter
Cela a résolu mes problèmes pour aujourd'hui, probablement parce qu'il utilise une ancienne version du plugin firebase

Merci! J'ai d'abord essayé les étapes @ChronouSphere mais j'étais toujours sur [email protected] et quand j'ai installé android@8, la construction s'est terminée avec succès 😄

N'a pas fonctionné pour moi :(, une autre idée?

Nous maintenons un fork et nous avons résolu ce problème pour les cordova-android 7.x et 8.x.

J'ai résolu avec ces commandes:

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

Salut! J'essaie de résoudre ce problème de quelque manière que ce soit, mais chaque intention entraîne une erreur.

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.

J'ai résolu avec ces commandes:

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

Voici donc la raison pour laquelle il s'est cassé :
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Mise à jour de Google Firebase - 17 juin 2019
https://firebase.google.com/support/release-notes/android#version_1621

Les bibliothèques suivantes sont mises à jour avec cette version :

Authentification version 18.0.0

Nous avons trouvé un moyen de résoudre ce problème et restons sur la version 27 du SDK cible.

  1. nettoyage dur : supprimer platforms/android

  2. ionic cordova build android (échec)

  3. mettre platforms/android/project.properties jour

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. mettre platforms/android/app/build.gradle jour
    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. mettre platforms/android/cordova-plugin-firebase/cloud-build.gradle jour
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    OU
    cd platforms/android
    ./gradlew build

Voici donc la raison pour laquelle il s'est cassé :
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Mise à jour de Google Firebase - 17 juin 2019
https://firebase.google.com/support/release-notes/android#version_1621

Les bibliothèques suivantes sont mises à jour avec cette version :
Authentification version 18.0.0

Nous avons trouvé un moyen de résoudre ce problème et restons sur la version 27 du SDK cible.

  1. nettoyage dur : supprimer platforms/android
  2. ionic cordova build android (échec)
  3. mettre platforms/android/project.properties jour
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. mettre platforms/android/app/build.gradle jour
    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. mettre platforms/android/cordova-plugin-firebase/cloud-build.gradle jour
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    OU
    cd platforms/android
    ./gradlew build

Il suffit de changer "compile 'com.google. firebase:firebase-auth :+'" en "compile 'com.google. firebase:firebase-auth :16.2.1'" fonctionne très bien aussi. Merci.

Merci les gars d'avoir travaillé rapidement sur celui-ci. La compilation a réussi mais aucun APK n'est généré.
Des idées svp ?

En fait j'ai une erreur

Un problème est survenu lors de l'évaluation du projet ':app'.

Impossible de lire le script '/platforms/android/cordova-plugin-firebase/starter-build.gradle' car il n'existe pas.

Quelqu'un d'autre a la même erreur ?

J'ai vérifié, le fichier existe réellement, je ne sais pas pourquoi il ne peut pas le lire

Quelque chose doit être travaillé sur les attr/fontVariationSettings et attr/ttcIndex dans values.xml. Est-ce lié à compileSDK 28 ? On dirait que nous ne pouvons pas mettre à jour le SDK 28 qui met d'autres erreurs, mais garder 27 recherchera les valeurs dans values.xml qui n'est pas 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.

Ma faute. J'avais cordova 8. Mise à niveau vers Cordova CLI : 9.0.0 ([email protected]) corrigé, mais quelque chose a changé dans la façon dont firebase est appelé, je pense

je fais
importer { Firebase } depuis '@ionic-native/firebase'
ou même
importer { Firebase } depuis 'firebase'

mais il donne une erreur comme
La propriété 'initializeApp' n'existe pas sur le type 'typeof'
firebase.initializeApp(config);

Des idées ?

@accerpcom lorsque vous écrivez import { Firebase } from 'firebase' , 'firebase' est en fait la bibliothèque JS officielle de Google Firebase.

Alors que @ionic-native/firebase est le wrapper Typescript sur le code JS de ce plugin cordova. Vous mélangez donc deux choses.

Voici donc la raison pour laquelle il s'est cassé :

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

Mise à jour de Google Firebase - 17 juin 2019
https://firebase.google.com/support/release-notes/android#version_1621

Les bibliothèques suivantes sont mises à jour avec cette version :
Authentification version 18.0.0

Nous avons trouvé un moyen de résoudre ce problème et restons sur la version 27 du SDK cible.

  1. nettoyage dur : supprimer platforms/android
  2. ionic cordova build android (échec)
  3. mettre platforms/android/project.properties jour
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. mettre platforms/android/app/build.gradle jour
    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. mettre platforms/android/cordova-plugin-firebase/cloud-build.gradle jour
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    OU
    cd platforms/android
    ./gradlew build

Merci beaucoup mon frère tu sauve ma santé 2 jours sans dormir...

La génération d'un bundle signé nécessite que vous mettiez à jour le plug-in Android gradle vers la version 3.2.0 ou supérieure
Encore des problèmes !!!

Voici donc la raison pour laquelle il s'est cassé :
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Mise à jour de Google Firebase - 17 juin 2019
https://firebase.google.com/support/release-notes/android#version_1621

Les bibliothèques suivantes sont mises à jour avec cette version :
Authentification version 18.0.0

Nous avons trouvé un moyen de résoudre ce problème et restons sur la version 27 du SDK cible.

  1. nettoyage dur : supprimer platforms/android
  2. ionic cordova build android (échec)
  3. mettre platforms/android/project.properties jour
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. mettre platforms/android/app/build.gradle jour
    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. mettre platforms/android/cordova-plugin-firebase/cloud-build.gradle jour
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    OU
    cd platforms/android
    ./gradlew build

Merci beaucoup !!! Tu m'as sauvé!

Essayez ceci https://github.com/wizpanda/cordova-plugin-firebase-lib/releases

Merci, mec ! travaille pour moi!

J'ai le même problème....

Salut! J'essaie de résoudre ce problème de quelque manière que ce soit, mais chaque intention entraîne une erreur.

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.

J'ai résolu avec ces commandes:
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

Avez-vous pu le faire réparer ? J'obtiens la même erreur malgré l'essai de toutes les autres options suggérées.

Salut! J'essaie de résoudre ce problème de quelque manière que ce soit, mais chaque intention entraîne une erreur.

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.

J'ai résolu avec ces commandes:
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

Avez-vous pu le faire réparer ? J'obtiens la même erreur malgré l'essai de toutes les autres options suggérées.

Oui, il est important de mettre à jour Cordova 9 (npm install cordova@9) et android 8 (ionic cordova platform add android@8) dans le dossier racine de votre projet.

Salut! J'essaie de résoudre ce problème de quelque manière que ce soit, mais chaque intention entraîne une erreur.

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.

J'ai résolu avec ces commandes:
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

Avez-vous pu le faire réparer ? J'obtiens la même erreur malgré l'essai de toutes les autres options suggérées.

Salut! J'ai résolu l'erreur avec les étapes suivantes :

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

PREMIER

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

supprimer le dossier node_modules

EN SÉQUENCE

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>

Résolu à 100% pour moi. J'y étais il y a 2 jours avec ce problème et c'était la solution.
Création de l'APP réussie à 100%. L'APK s'exécute également avec succès.

J'espère que cela t'aides

Abdos

rsi

Fonctionne pour moi, merci! mais "ionic cordova plugin add cordova-plugin-android-adapter" n'existe pas
c'est ce que j'ai fait

  1. plate-forme ionique cordova rm android
  2. plug-in cordova ionique rm cordova-plugin-firebase
  3. plug-in ionic cordova ajouter https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
  4. plugin cordova ionique ajouter cordova-plugin-androidx
  5. ionic cordova plugin ajouter cordova-plugin-androidx-adapter
  6. plate-forme ionique cordova ajouter android
    En tout cas merci !

J'ai suivi toutes ces étapes et je ne parviens toujours pas à créer/exécuter la version. Échec de la construction avec l'erreur suivante :
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;

J'ai cordova 9 avec android@8.
Je suis bloqué depuis quelques jours et je dois résoudre ce problème. Aucune suggestion.

Salut! J'ai résolu l'erreur avec les étapes suivantes :

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

PREMIER

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

supprimer le dossier node_modules

EN SÉQUENCE

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>

Résolu à 100% pour moi. J'y étais il y a 2 jours avec ce problème et c'était la solution.
Création de l'APP réussie à 100%. L'APK s'exécute également avec succès.

J'espère que cela t'aides

Abdos

@viniciusbarbosa , en utilisant votre solution et en peaufinant un peu la configuration du plugin Intercom qui a ce qui suit sous platform/android/cordova-plugin-intercom/app-intercom.gradle.
`
dépendances {

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

    if (pushType == 'fcm') {

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

    }
}

`
Après les avoir commentés, je suis capable de créer un build avec succès. mais lorsque je l'exécute dans l'appareil, l'application se bloque avant de démarrer sans aucune erreur. Une idée de ce qui se passe ?

Salut, @JeetuChoudhary !

Lorsque vous avez exécuté : ionic cordova platform add android @ 8, tous les plugins ont-ils été installés avec succès ?

Le plugin androidx-adapter devrait résoudre tous les problèmes de compatibilité et de dépendance interne des autres plugins.

Pour tester, supprimez le plugin cordova-plugin-intercom de package.json, répétez toutes les étapes et voyez si la construction réussit.

J'ai jeté un œil au cordova-plugin-intercom et il cite pour être compatible avec ionic 1 et 2, quelle version de son ionic ? Et quelle version du plugin utilisez-vous ?

Abdos

Ce travail pour moi.
cordova-plugin-firebase -save
Nous avons trouvé un moyen de résoudre ce problème et restons sur la version 27 du SDK cible.

plate-forme cordova supprimer android
mettre à jour les plates-formes/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-messagerie :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

mettre à jour les plates-formes/android/app/build.gradle (dépendances ~ln 266)

compiler "com.google.android. gms:play-services-tagmanager :16.0.8"
compiler "com.google. firebase:firebase-core :16.0.8"
compiler "com.google. firebase:firebase-messaging :17.5.0"
compiler "com.google. firebase:firebase-config :16.4.1"
compiler "com.google. firebase:firebase-perf :16.2.4

mettre à jour les plates-formes/android/cordova-plugin-firebase/cloud-build.gradle (dans les dépendances)
compiler 'com.google. firebase:firebase-auth :16.2.1'

plug-in cordova ajouter cordova-plugin-intercom

Mettre à jour cordova/platforms/android/cordova-plugin-intercom/movilidapp-intercom.gradle (~ln 66):
appliquer le plug-in : 'com.google.gms.google-services'

Salut! J'ai résolu l'erreur avec les étapes suivantes :

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

PREMIER

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

supprimer le dossier node_modules
EN SÉQUENCE

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>

Résolu à 100% pour moi. J'y étais il y a 2 jours avec ce problème et c'était la solution.
Création de l'APP réussie à 100%. L'APK s'exécute également avec succès.
J'espère que cela t'aides

Abdos

@viniciusbarbosa , en utilisant votre solution et en peaufinant un peu la configuration du plugin Intercom qui a ce qui suit sous platform/android/cordova-plugin-intercom/app-intercom.gradle.
`
dépendances {

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

    if (pushType == 'fcm') {

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

    }
}

`
Après les avoir commentés, je suis capable de créer un build avec succès. mais lorsque je l'exécute dans l'appareil, l'application se bloque avant de démarrer sans aucune erreur. Une idée de ce qui se passe ?

Firebase+Interphone
Ce travail pour moi !!
cordoue: 8.0.0
nœud : 10.15.1
androïde : 7.1.4
TargetBuild : 27

cordova-plugin-firebase -save

Nous avons trouvé un moyen de résoudre ce problème et restons sur la version 27 du SDK cible.
plate-forme cordova supprimer android

mettre à jour les plates-formes/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-messagerie :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

mettre à jour les plates-formes/android/app/build.gradle (dépendances ~ln 266)
compiler "com.google.android. gms:play-services-tagmanager :16.0.8"
compiler "com.google. firebase:firebase-core :16.0.8"
compiler "com.google. firebase:firebase-messaging :17.5.0"
compiler "com.google. firebase:firebase-config :16.4.1"
compiler "com.google. firebase:firebase-perf :16.2.4

mettre à jour les plates-formes/android/cordova-plugin-firebase/cloud-build.gradle (dans les dépendances)
compiler 'com.google. firebase:firebase-auth :16.2.1'

plug-in cordova ajouter cordova-plugin-intercom

mettre à jour cordova/platforms/android/cordova-plugin-intercom/movilidapp-intercom.gradle (~ ln 66):
appliquer le plug-in : 'com.google.gms.google-services'

Création de l'APP réussie à 100%. L'APK s'exécute également avec succès.

@viniciusbarbosa J'ai [email protected] et cordova9.
oui, tous les plugins sont installés avec succès, puis j'ai supprimé platform, plugin, node_module et package-lock.json. Puis répétez les étapes que vous avez fournies.

J'ai "cordova-plugin-intercom": "7.0.0", avec "@ionic-native/intercom": "^5.8.0". IOS nécessite la dernière version d'intercom pour créer le build sinon cela pose problème et cela fonctionne bien dans IOS avec Ionic 3. Il fonctionne également dans android avec ionic 3 si vous avez la version android > [email protected] avec Ionic 3. I l'avoir dans l'un des autres projets mais qui n'a pas de plugin firebase donc cela fonctionne bien.

Je testerai également après avoir supprimé le plugin cordova-plugin-intercom de package.json,

Ce plugin firebase casse mes deux projets et me complique la tâche. Dans l'un de mes autres projets en utilisant vos étapes, il ne crée toujours pas le build. Et ce projet n'a pas d'interphone mais des analyses.
Dans ce projet, il donne l'erreur suivante lors de la construction.

`ÉCHEC DE LA CONSTRUCTION en 8s
/platforms/android/gradlew : la commande a échoué avec le code de sortie 1

Remarque : /platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java utilise ou remplace une API obsolète.

Remarque : Recompilez avec - Xlint:deprecation pour plus de détails.
/platforms/android/app/src/main/AndroidManifest. xml:36 :5-74 Erreur :
uses- sdk:minSdkVersion 16 ne peut pas être plus petit que la version 19 déclarée dans la bibliothèque [:CordovaLib]

/platforms/android/CordovaLib/build/intermediates/library_manifest/debug/AndroidManifest.xml car la bibliothèque peut utiliser des API non disponibles dans 16
Suggestion : utilisez une librairie compatible avec un minSdk de 16 au maximum,
ou augmenter la version minSdk de ce projet à au moins 19,
ou utilisez tools:overrideLibrary= "org.apache.cordova" pour forcer l'utilisation (peut conduire à des échecs d'exécution)`
et j'ai ajouté la version minSdk à android/app/build.gradle. mais pas de chance

Merci pour votre temps et votre aide

Essayez à nouveau les étapes décrites, cependant notez que si votre version Android est 7.1.4, alors vous devriez utiliser : cordova plugin add [email protected]

Voir plus de détails ici : https://github.com/wizpanda/cordova-plugin-firebase-lib

Essayez et dites-moi ce qui se passe

@viniciusbarbosa Build réussit mais le SDK Android échoue avec le message ci-dessous

déplacer minsdkversion pour créer des fichiers et synchroniser le projet

@nsksaisaravana Lorsque vous l'exécutez depuis le studio Android, il vous demande de le faire. Exécutez via la ligne de commande, cela fonctionnera

Bonjour....

ÉCHEC DE LA CONSTRUCTION en 14s
Erreur : appfolder/platforms/android/gradlew : la commande a échoué avec le code de sortie 1
Remarque : /appfolder/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java utilise ou remplace une API obsolète.
Remarque : Recompilez avec - Xlint:deprecation pour plus de détails.

ÉCHEC : la génération a échoué avec une exception.

  • Qu'est ce qui ne s'est pas bien passé:
    Impossible de résoudre tous les fichiers pour la configuration ':app:releaseCompileClasspath'.
    > Échec de la transformation du fichier 'libSecureLauncher.jar' pour qu'il corresponde aux attributs {artifactType=processed-jar} à l'aide de la transformation JetifyTransform
    > Échec de la transformation de '/Users/ci/Desktop/project/KRX_MTS/platforms/android/app/libs/libSecureLauncher.jar' à l'aide de Jetifier. Motif : nul. (Exécutez avec --stacktrace pour plus de détails.)

informations système ci-dessous..

j'utilise le framework ionic1,

avait essayé des choses
plate-forme cordova ajouter
fam du plugin cordova
plug-in cordova firebase
plug-in cordova firebasex
plug-in cordova firebasex-lib
Cordova plugin androidx
Cordova plugin androidx-adaptateur

..

J'avais presque essayé la solution dans github mais j'ai échoué.

s'il vous plait aidez

Salut, @toFreshMilk.

Si vous utilisez les 3 plugins en même temps vous aurez des problèmes.
plug-in cordova firebase
plug-in cordova firebasex
plug-in cordova firebasex-lib

La tentative que j'ai réussie, c'était avec le plugin cordova firebasex-lib.
Il est important de suivre l'ordre que j'ai décrit ici (https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment-505420901),
plus de détails ici (https://github.com/wizpanda/cordova-plugin-firebase-lib).

MinSdk = 19 et TargetSdk = 28
cordoue: 8.0.0
nœud : 8.11.0
ionique : 3.20.0
Android : 8.0.0
cibleBuild: 28

J'espère que cela t'aides

Abdos

version minsdk

Salut, @nsksaisaravana !
MinSdk = 19 et TargetSdk = 28.

Essaye avec ça

Est-il possible d'utiliser cette bibliothèque (cordova-plugin-firebasex-lib) dans ionic2 en utilisant le typescript ? À quoi ressemblerait cette importation ? Désolé pour la question. ??

plugin cordova ionique supprimer cordova-plugin-firebase
plug-in ionic cordova ajouter https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
ionic cordova plugin ajouter cordova-plugin-android-adapter
ionic cordova plugin ajouter cordova-plugin-androidx-adapter

plate-forme ionique cordova rm android
plate-forme ionique cordova ajouter

Cela a résolu mes problèmes pour aujourd'hui, probablement parce qu'il utilise une ancienne version du plugin firebase

Utilisez-vous ionic2 ? Comment importer le plugin js dans typscript ?

Salut, @toFreshMilk.

Si vous utilisez les 3 plugins en même temps vous aurez des problèmes.
plug-in cordova firebase
plug-in cordova firebasex
plug-in cordova firebasex-lib

La tentative que j'ai réussie, c'était avec le plugin cordova firebasex-lib.
Il est important de suivre l'ordre que j'ai décrit ici ( #1084 (commentaire) ),
plus de détails ici (https://github.com/wizpanda/cordova-plugin-firebase-lib).

MinSdk = 19 et TargetSdk = 28
cordoue: 8.0.0
nœud : 8.11.0
ionique : 3.20.0
Android : 8.0.0
cibleBuild: 28

J'espère que cela t'aides

Abdos

remercier.

mais j'ai déjà essayé vos conseils.

juste j'utilise ionic1.

aussi,

Si vous utilisez les 3 plugins en même temps vous aurez des problèmes.
plug-in cordova firebase
plug-in cordova firebasex
plug-in cordova firebasex-lib

j'ai essayé ces plugins chacun. non ensemble.

dans mon cas,
j'avais créé testapp par cordova app.
ensuite, préparez-les (juste firebase-lib, androidx, adaptateur androidx..)

mais échec de la construction...

qu'est-ce que..? quel problème?

@toFreshMilk collez vos informations

Est-il possible d'utiliser cette bibliothèque (cordova-plugin-firebasex-lib) dans ionic2 en utilisant le typescript ? À quoi ressemblerait cette importation ? Désolé pour la question. ??

Oui, vous pouvez l'utiliser. Pouvez-vous confirmer les versions de votre environnement cordova

J'ai du mal à cette partie.

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))
      });
  }

}

ERREUR dans ./node_modules/cordova-plugin-firebase-lib/www/firebase.jsModule introuvable : Erreur : Impossible de résoudre 'cordova/exec' dans 'C:\Users\DELL\source\repos\myproject\node_modules\cordova-plugin-firebase-lib\www'

Salut @leodiano !

Vous devez remplacer le plugin cordova-plugin-firebase par cordova-plugin-firebase-lib, et également utiliser androidx et androidx-adapter.
Veuillez suivre mes instructions pour ce commentaire : https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment-505420901)

Selon votre version de l'android android, consultez la version de firebase-lib que vous devez installer. Suivez ici : https://github.com/wizpanda/cordova-plugin-firebase-lib

Essayez exactement les étapes décrites dans mon commentaire cité et vous réussirez. J'ai vécu cela pendant 2 jours après la mise à jour de Google et j'ai finalement trouvé cette solution stable. J'ai pu le reproduire plusieurs fois.

Essayez et dites-moi. Si vous avez des questions, dites-le simplement.

Abdos

Salut @leodiano !

Vous devez remplacer le plugin cordova-plugin-firebase par cordova-plugin-firebase-lib, et également utiliser androidx et androidx-adapter.
Veuillez suivre mes instructions pour ce commentaire : #1084 (commentaire) )

Selon votre version de l'android android, consultez la version de firebase-lib que vous devez installer. Suivez ici : https://github.com/wizpanda/cordova-plugin-firebase-lib

Essayez exactement les étapes décrites dans mon commentaire cité et vous réussirez. J'ai vécu cela pendant 2 jours après la mise à jour de Google et j'ai finalement trouvé cette solution stable. J'ai pu le reproduire plusieurs fois.

Essayez et dites-moi. Si vous avez des questions, dites-le simplement.

Abdos

@viniciusbarbosa J'ai envoyé une invitation à votre linkedin. Léonard de Calazans. Si vous pouvez m'aider. J'en suis à 3 jours.

Essayez à nouveau les étapes décrites, cependant notez que si votre version Android est 7.1.4, alors vous devriez utiliser : cordova plugin add [email protected]

Voir plus de détails ici : https://github.com/wizpanda/cordova-plugin-firebase-lib

Essayez et dites-moi ce qui se passe

@viniciusbarbosa En désinstallant l'interphone, ça marche. Alors maintenant, j'ai supprimé le plugin interphone et l'ai configuré manuellement dans Android.
Merci pour votre aide et votre temps!

Voici donc la raison pour laquelle il s'est cassé :
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Mise à jour de Google Firebase - 17 juin 2019
https://firebase.google.com/support/release-notes/android#version_1621

Les bibliothèques suivantes sont mises à jour avec cette version :
Authentification version 18.0.0

Nous avons trouvé un moyen de résoudre ce problème et restons sur la version 27 du SDK cible.

  1. nettoyage dur : supprimer platforms/android
  2. ionic cordova build android (échec)
  3. mettre platforms/android/project.properties jour
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. mettre platforms/android/app/build.gradle jour
    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. mettre platforms/android/cordova-plugin-firebase/cloud-build.gradle jour
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    OU
    cd platforms/android
    ./gradlew build

ça me marche tnx !!

@viniciusbarbosa @JeetuChoudhary J'ai suivi les étapes recommandées par les gars, cela fonctionne bien dans Android mais la notification ne fonctionne pas.

Je l'ai construit dans IOS, il a ignoré le plugin (le plugin cordova ajoute cordova-plugin-firebase-lib) et il attend la version 9.0 de cordova.

@nsksaisaravana quelle est ta version cordova ?
si votre cordova <= 8.1.1, utilisez le plugin cordova ajoutez
Voir plus dans https://github.com/wizpanda/cordova-plugin-firebase-lib/

@viniciusbarbosa Merci pour vos informations immédiates, malheureusement, cela ne fonctionne pas. J'ai également mis à niveau le Cordova vers 9 mais pas de chance.

La notification ne fonctionne pas.

Cordova-plugin-firebasex

Le mer. 19 juin 2019, 13:44 Exusmultimedia - Exus.com.co <
[email protected]> a écrit :

plugin cordova ionique supprimer cordova-plugin-firebase
ajouter le plugin cordova ionique
https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
ionic cordova plugin ajouter cordova-plugin-android-adapter
ionic cordova plugin ajouter cordova-plugin-androidx-adapter
plate-forme ionique cordova rm android
plate-forme ionique cordova ajouter
Cela a résolu mes problèmes pour aujourd'hui, probablement parce qu'il utilise un ancien
version du plugin firebase

Merci! J'ai essayé @ChronouSphere https://github.com/ChronouSphere
étapes d'abord mais j'étais toujours sur [email protected] et quand j'ai installé
android@8 la construction s'est terminée avec succès

N'a pas fonctionné pour moi :(, une autre idée?

-
Vous recevez ceci parce que vous avez commenté.
Répondez directement à cet e-mail, consultez-le sur GitHub
https://github.com/arnesson/cordova-plugin-firebase/issues/1084?email_source=notifications&email_token=AD2I3ZCZZ6AEMQUAS2RO7JLP3JV57A5CNFSM4HZD6YM2YYissue3PNVWWK3TUL52HS4WWWZVREXG43XVBWJV57A5CNFSM4HZD6YM2YYissue3PNVWWK3TUL52HS4WWWZVREXG43QVBWJ3L
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AD2I3ZBGT3QWUEXYDTJIOXLP3JV57ANCNFSM4HZD6YMQ
.

@nsksaisaravana ajoute-moi à linkedin et utilise le chat pour parler, je vais t'aider. https://www.linkedin.com/in/viniciusbarbosa4/

@viniciusbarbosa Merci pour votre aide

Vous m'avez sauvé plusieurs jours. @viniciusbarbosa

@viniciusbarbosa quelque chose de différent doit être fait pour IOS ???

je reçois l'erreur ci-dessous

Échec de l'installation de 'cordova-plugin-firebase-lib' : non défini
CordovaError : Promesse rejetée sans erreur : '/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 :in <top (required)>\'\n\tfrom /usr/local/bin/pod:22:in load\'\n\tfrom /usr/local/bin/ pod :22 :dans `

\'\n'
sur cli.catch.err (/usr/local/lib/node_modules/cordova/bin/cordova:29:15)
à
à process._tickCallback (interne/process/next_tick.js:189:7)

@nsksaisaravana Vous pouvez essayer https://github.com/dpa99c/cordova-plugin-firebase au lieu de firebase-lib

@nsksaisaravana

Regardez une version de votre Cordova-ios et vérifiez quelle version du plugin vous devez installer
https://github.com/wizpanda/cordova-plugin-firebase-lib/

Voici donc la raison pour laquelle il s'est cassé :
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Mise à jour de Google Firebase - 17 juin 2019
https://firebase.google.com/support/release-notes/android#version_1621

Les bibliothèques suivantes sont mises à jour avec cette version :
Authentification version 18.0.0

Nous avons trouvé un moyen de résoudre ce problème et restons sur la version 27 du SDK cible.

  1. nettoyage dur : supprimer platforms/android
  2. ionic cordova build android (échec)
  3. mettre platforms/android/project.properties jour
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. mettre platforms/android/app/build.gradle jour
    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. mettre platforms/android/cordova-plugin-firebase/cloud-build.gradle jour
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    OU
    cd platforms/android
    ./gradlew build

j'ai fait la même chose mais j'obtiens toujours l'erreur ci-dessous :

  • Qu'est ce qui ne s'est pas bien passé:
    L'exécution a échoué pour la tâche ':app:mergeDebugResources'.
    > Erreur : java.util.concurrent.ExecutionException : com.android.tools.aapt2.Aapt2Exception : erreur AAPT2 : consultez les journaux pour plus de détails
Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

rolinger picture rolinger  ·  5Commentaires

michaelreiser picture michaelreiser  ·  5Commentaires

danielpalen picture danielpalen  ·  5Commentaires

DanielAccorsi picture DanielAccorsi  ·  3Commentaires

arunkatariaoodles picture arunkatariaoodles  ·  4Commentaires