Cordova-plugin-firebase: Ошибка сборки: не удалось выполнить aapt

Созданный на 18 июн. 2019  ·  72Комментарии  ·  Источник: arnesson/cordova-plugin-firebase

Всем привет!
Я получаю эту ошибку, когда использую плагин через плагин cordova add https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue

`cordova-android-support-gradle-release: платформа Android: V7 +
cordova-android-support-gradle-release: написал пользовательскую версию '27. + 'в /home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle
cordova-android-support-gradle-release: написана пользовательская версия '27. + 'в / home / aurumque / Cordova / luiscoba / platform / android / cordova-android-support-gradle-release / luiscoba-cordova-android-support- gradle-release.gradle
Обнаружен проект Android Studio
cordova-android-support-gradle-release: платформа Android: V7 +
cordova-android-support-gradle-release: написал пользовательскую версию '27. + 'в /home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle
cordova-android-support-gradle-release: написана пользовательская версия '27. + 'в / home / aurumque / Cordova / luiscoba / platform / android / cordova-android-support-gradle-release / luiscoba-cordova-android-support- gradle-release.gradle
Подготовка Firebase на Android
ANDROID_HOME = / opt / android-sdk /
JAVA_HOME = / usr / lib / jvm / java-8-openjdk
студия
Путь к подпроекту: CordovaLib
Путь подпроекта: приложение
publishNonDefault устарел и больше не действует. Все варианты опубликованы.
Конфигурация 'compile' в проекте ': app' устарела. Вместо этого используйте слово «реализация».
+ ------------------------------------------------- ----------------
| cordova-android-support-gradle-release: 27. +
+ ------------------------------------------------- ----------------
Метод Task.leftShift (Closure) устарел, и его планируется удалить в Gradle 5.0. Вместо этого используйте Task.doLast (Action).
в build_16h44ethchy300tz3gs66tp8t.run (/home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle:151)
registerResGeneratingTask устарел, используйте registerGeneratedFolders (FileCollection)
registerResGeneratingTask устарел, используйте registerGeneratedFolders (FileCollection)
: C ordovaLib: preBuild АКТУАЛЬНЫЙ
: C ordovaLib: preReleaseBuild АКТУАЛЬНЫЙ
: C ordovaLib: compileReleaseAidl АКТУАЛЬНОЕ
: C ordovaLib: compileReleaseRenderscript АКТУАЛЬНЫЙ
: C ordovaLib: checkReleaseManifest АКТУАЛЬНОЕ
: C ordovaLib: generateReleaseBuildConfig АКТУАЛЬНЫЙ
: C ordovaLib: prepareLintJar АКТУАЛЬНОЕ
: C ordovaLib: generateReleaseResValues ​​АКТУАЛЬНО
: C ordovaLib: generateReleaseResources АКТУАЛЬНО
: C ordovaLib: packageReleaseResources АКТУАЛЬНЫЕ
: C ordovaLib: platformAttrExtractor АКТУАЛЬНЫЙ
: C ordovaLib: processReleaseManifest АКТУАЛЬНОЕ
: C ordovaLib: processReleaseResources АКТУАЛЬНО
: C ordovaLib: generateReleaseSources АКТУАЛЬНЫЙ
: C ordovaLib: javaPreCompileRelease АКТУАЛЬНОЕ
: C ordovaLib: compileReleaseJavaWithJavac АКТУАЛЬНОЕ
: C ordovaLib: processReleaseJavaRes БЕЗ ИСТОЧНИКА
: C ordovaLib: transformClassesAndResourcesWithPrepareIntermediateJarsForRelease АКТУАЛЬНО
: app: preBuild АКТУАЛЬНЫЙ
: app: preReleaseBuild АКТУАЛЬНО
: app: compileReleaseAidl АКТУАЛЬНОЕ
: C ordovaLib: packageReleaseRenderscript БЕЗ ИСТОЧНИКА
: app: compileReleaseRenderscript АКТУАЛЬНЫЙ
: app: checkReleaseManifest АКТУАЛЬНОЕ
: app: generateReleaseBuildConfig АКТУАЛЬНОЕ
: app: prepareLintJar АКТУАЛЬНОЕ
: C ordovaLib: mergeReleaseShaders АКТУАЛЬНОЕ
: C ordovaLib: compileReleaseShaders АКТУАЛЬНОЕ
: C ordovaLib: generateReleaseAssets АКТУАЛЬНЫЙ
: C ordovaLib: mergeReleaseAssets АКТУАЛЬНО
: app: mergeReleaseShaders АКТУАЛЬНОЕ
: app: compileReleaseShaders АКТУАЛЬНОЕ
: app: generateReleaseAssets АКТУАЛЬНО
: app: mergeReleaseAssets АКТУАЛЬНЫЕ
: app: processReleaseGoogleServices
Анализ файла json: /home/aurumque/Cordova/luiscoba/platforms/android/app/google-services.json
: app: createReleaseCompatibleScreenManifests АКТУАЛЬНОЕ
: app: processReleaseManifest АКТУАЛЬНО
: app: fabricGenerateResourcesRelease
: app: generateReleaseResValues АКТУАЛЬНО
: app: generateReleaseResources АКТУАЛЬНО
: app: mergeReleaseResources
: app: splitsDiscoveryTaskRelease АКТУАЛЬНЫЙ
: app: processReleaseResources / 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 не найден.

/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml: AAPT: ошибка: ресурс android: attr / ttcIndex не найден.

/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml: 103 : ошибка: ресурс android: attr / fontVariationSettings не найден.
/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml: 103 : ошибка: ресурс android: attr / ttcIndex не найден.
ошибка: не удалось связать ссылки.

Не удалось выполнить aapt
com.android.ide.common.process.ProcessException: не удалось выполнить aapt
в com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:796)
в com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit (ProcessAndroidResources.java:551)
в 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)
Вызвано: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: подробные сведения см. В журналах
на com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503)
на com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:482)
на com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79)
в com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:794)
... еще 41
Вызвано: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: подробные сведения см. В журналах
на com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503)
на com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:462)
на com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79)
в com.android.builder.internal.aapt.v2.QueueableAapt2.lambda $ makeValidatedPackage $ 1 (QueueableAapt2.java:179)
Вызвано: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: подробные сведения см. В журналах
в com.android.builder.png.AaptProcess $ NotifierProcessOutput.handleOutput (AaptProcess.java:463)
в com.android.builder.png.AaptProcess $ NotifierProcessOutput.err (AaptProcess.java:415)
в com.android.builder.png.AaptProcess $ ProcessOutputFacade.err (AaptProcess.java:332)
в com.android.utils.GrabProcessOutput $ 1.run (GrabProcessOutput.java:104)

ОШИБКА: сбой при сборке за исключением.

  • Что пошло не так:
    Не удалось выполнить задачу ': app: processReleaseResources '.

    Не удалось выполнить aapt

  • Пытаться:
    Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить дополнительный вывод журнала.

  • Получите дополнительную помощь на https://help.gradle.org

СБОЙ СТРОИТЕЛЬСТВА через 0 с.
НЕ СМОГЛИ
33 практических задачи: 4 выполнены, 29 актуальны
/ home / aurumque / Cordova / luiscoba / platform / android / gradlew: сбой команды с кодом выхода 1 Вывод ошибки:
/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml: AAPT: ошибка: ресурс android: attr / fontVariationSettings не найден.

/home/aurumque/.gradle/caches/transforms-1/files-1.1/customtabs-27.1.1.aar/66d15b7c1890e969f944ae6c7dea5271/res/values/values.xml: AAPT: ошибка: ресурс android: attr / ttcIndex не найден.

/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml: 103 : ошибка: ресурс android: attr / fontVariationSettings не найден.
/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml: 103 : ошибка: ресурс android: attr / ttcIndex не найден.
ошибка: не удалось связать ссылки.

Не удалось выполнить aapt
com.android.ide.common.process.ProcessException: не удалось выполнить aapt
в com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:796)
в com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit (ProcessAndroidResources.java:551)
в 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)
Вызвано: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: подробные сведения см. В журналах
на com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503)
на com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:482)
на com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79)
в com.android.builder.core.AndroidBuilder.processResources (AndroidBuilder.java:794)
... еще 41
Вызвано: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: подробные сведения см. В журналах
на com.google.common.util.concurrent.AbstractFuture.getDoneValue (AbstractFuture.java:503)
на com.google.common.util.concurrent.AbstractFuture.get (AbstractFuture.java:462)
на com.google.common.util.concurrent.AbstractFuture $ TrustedFuture.get (AbstractFuture.java:79)
в com.android.builder.internal.aapt.v2.QueueableAapt2.lambda $ makeValidatedPackage $ 1 (QueueableAapt2.java:179)
Вызвано: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: подробные сведения см. В журналах
в com.android.builder.png.AaptProcess $ NotifierProcessOutput.handleOutput (AaptProcess.java:463)
в com.android.builder.png.AaptProcess $ NotifierProcessOutput.err (AaptProcess.java:415)
в com.android.builder.png.AaptProcess $ ProcessOutputFacade.err (AaptProcess.java:332)
в com.android.utils.GrabProcessOutput $ 1.run (GrabProcessOutput.java:104)

ОШИБКА: сбой при сборке за исключением.

  • Что пошло не так:
    Не удалось выполнить задачу ': app: processReleaseResources '.

    Не удалось выполнить aapt

  • Пытаться:
    Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить дополнительный вывод журнала.

  • Получите дополнительную помощь на https://help.gradle.org

СБОЙ СТРОИТЕЛЬСТВА через 0 с.
`
Я чувствую себя потерянным! Рад, если кто-нибудь может помочь.
Спасибо

Самый полезный комментарий

Итак, вот причина, по которой он сломался:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Обновление Google Firebase - 17 июня 2019 г.
https://firebase.google.com/support/release-notes/android#version_1621

В этом выпуске обновлены следующие библиотеки:

Версия аутентификации 18.0.0

Мы нашли способ решить эту проблему и остаемся на целевой версии SDK 27.

  1. жесткая очистка: удалить platforms/android

  2. ionic cordova build android (не удается)

  3. обновить 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. обновить platforms/android/app/build.gradle (зависимости ~ 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. обновить platforms/android/cordova-plugin-firebase/cloud-build.gradle (в зависимостях)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    ИЛИ
    cd platforms/android
    ./gradlew build

Все 72 Комментарий

В одной лодке. Мы пытаемся исправить это уже 6 часов.

Команда Firebase снова внесла тормозные изменения в обновление 17 июня.
https://firebase.google.com/support/release-notes/android#update_ -_june_17_2019

Предположительно это вызвало проблему ..

Та же проблема

У меня также возникла та же проблема, в последнюю минуту я не смог создать свое приложение для Android, я потерял весь день, чтобы обнаружить, что этот плагин Cordova firebase вызывает проблему.

Я пробовал добавить
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
для build.gradle, но возникает новая проблема :(

ошибка: ресурс android: attr / fontVariationSettings не найден.

ошибка: ресурс android: attr / ttcIndex не найден.

Я пробовал добавить
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
для build.gradle, но возникает новая проблема :(

ошибка: ресурс android: attr / fontVariationSettings не найден.

ошибка: ресурс android: attr / ttcIndex не найден.

Получив ту же проблему, потратьте целый день, чтобы решить эту проблему, но не нашли никакого решения.

@ https://github.com/arnesson/cordova-plugin-firebase/issues/1083#issuecomment -503224816

эта работа для меня!

плагин ionic cordova удалить cordova-plugin-firebase
плагин ionic cordova добавить https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
Плагин ionic cordova добавить адаптер Cordova-plugin-android
Плагин ionic cordova добавить адаптер Cordova-plugin-androidx

ионная кордова платформа rm android
платформа ionic cordova добавить [email protected]

Это решило мои проблемы на сегодня, скорее всего, потому, что он использует более старую версию плагина firebase

UnhandledPromiseRejectionWarning: ошибка [ERR_UNHANDLED_ERROR]: необработанная ошибка. (Платформа «android» не является допустимой платформой Cordova. В ней отсутствует API.js. android не поддерживается.)

Я получаю указанную выше ошибку при запуске сборки для cordova android 8.

UnhandledPromiseRejectionWarning: ошибка [ERR_UNHANDLED_ERROR]: необработанная ошибка. (Платформа «android» не является допустимой платформой Cordova. В ней отсутствует API.js. android не поддерживается.)

Я получаю указанную выше ошибку при запуске сборки для cordova android 8.

просто запустите команду сборки еще раз

Нет, та же ошибка, только я получаю

Невозможно загрузить PlatformApi с платформы. Ошибка: не удается найти модуль "анализатор свойств"
(узел: 30131) UnhandledPromiseRejectionWarning: ошибка [ERR_UNHANDLED_ERROR]: необработанная ошибка. (Платформа "android" не является допустимой платформой Cordova. В ней отсутствует API.js. android не поддерживается.)

RSI

У меня работает, спасибо! но "ionic cordova plugin add cordova-plugin-android-adapter" не существует
это то, что я сделал

  1. ионная кордова платформа rm android
  2. Плагин ionic Cordova RM Cordova-плагин-Firebase
  3. плагин ionic cordova добавить https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
  4. плагин ionic cordova добавить cordova-plugin-androidx
  5. Плагин ionic cordova добавить адаптер Cordova-plugin-androidx
  6. платформа ionic cordova добавить андроид
    В любом случае, спасибо!

Не могу добавить апрельскую версию:

плагин ionic cordova добавить https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue

ОШИБКА:
(узел: 1549) UnhandledPromiseRejectionWarning: CordovaError: не удалось получить плагин https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue через реестр.
Вероятно, это либо проблема с подключением, либо неверная спецификация плагина.
Проверьте ваше соединение и название / версию / URL плагина.

плагин ionic cordova удалить cordova-plugin-firebase
плагин ionic cordova добавить https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
Плагин ionic cordova добавить адаптер Cordova-plugin-android
Плагин ionic cordova добавить адаптер Cordova-plugin-androidx

ионная кордова платформа rm android
платформа ionic cordova добавить [email protected]

Это решило мои проблемы на сегодня, скорее всего, потому, что он использует более старую версию плагина firebase

У меня не получилось :(

@ChronouSphere Большое спасибо. Отлично работает!

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

@marcosricardo См. это: https://stackoverflow.com/a/56668983/1077309

плагин ionic cordova удалить cordova-plugin-firebase
плагин ionic cordova добавить https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
Плагин ionic cordova добавить адаптер Cordova-plugin-android
Плагин ionic cordova добавить адаптер Cordova-plugin-androidx

ионная кордова платформа rm android
платформа ionic cordova добавить [email protected]

Это решило мои проблемы на сегодня, скорее всего, потому, что он использует более старую версию плагина firebase

Спасибо! Сначала я попробовал шаги [email protected], и когда я установил android @ 8, сборка завершилась успешно 😄

плагин ionic cordova удалить cordova-plugin-firebase
плагин ionic cordova добавить https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
Плагин ionic cordova добавить адаптер Cordova-plugin-android
Плагин ionic cordova добавить адаптер Cordova-plugin-androidx
ионная кордова платформа rm android
платформа ionic cordova добавить [email protected]
Это решило мои проблемы на сегодня, скорее всего, потому, что он использует более старую версию плагина firebase

Спасибо! Сначала я попробовал шаги [email protected], и когда я установил android @ 8, сборка завершилась успешно 😄

У меня не вышло :(, другая идея?

Мы поддерживаем форк и исправили эту проблему для cordova-android 7.x и 8.x.

Я решил с помощью этих команд:

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

Привет! Я пытаюсь решить эту проблему любым способом, но каждое намерение приводит к ошибке.

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.

Я решил с помощью этих команд:

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

Отмеченный ответ - это то, что сработало для меня:

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

[email protected] для cordova-android <8.0.0
[email protected] для cordova-android> 8.0.0

Итак, вот причина, по которой он сломался:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Обновление Google Firebase - 17 июня 2019 г.
https://firebase.google.com/support/release-notes/android#version_1621

В этом выпуске обновлены следующие библиотеки:

Версия аутентификации 18.0.0

Мы нашли способ решить эту проблему и остаемся на целевой версии SDK 27.

  1. жесткая очистка: удалить platforms/android

  2. ionic cordova build android (не удается)

  3. обновить 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. обновить platforms/android/app/build.gradle (зависимости ~ 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. обновить platforms/android/cordova-plugin-firebase/cloud-build.gradle (в зависимостях)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    ИЛИ
    cd platforms/android
    ./gradlew build

Итак, вот причина, по которой он сломался:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Обновление Google Firebase - 17 июня 2019 г.
https://firebase.google.com/support/release-notes/android#version_1621

В этом выпуске обновлены следующие библиотеки:
Версия аутентификации 18.0.0

Мы нашли способ решить эту проблему и остаемся на целевой версии SDK 27.

  1. жесткая очистка: удалить platforms/android
  2. ionic cordova build android (не удается)
  3. обновить 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. обновить platforms/android/app/build.gradle (зависимости ~ 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. обновить platforms/android/cordova-plugin-firebase/cloud-build.gradle (в зависимостях)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    ИЛИ
    cd platforms/android
    ./gradlew build

Просто измените "compile 'com.google. Firebase: firebase-auth : +'" на "compile 'com.google. Firebase: firebase-auth : 16.2.1'" тоже отлично. Спасибо.

Ребята, спасибо, что быстро поработали над этим. Сборка выполнена успешно, но APK не создается.
Любые идеи, пожалуйста?

На самом деле произошла ошибка

Возникла проблема при оценке проекта ": приложение".

Не удалось прочитать скрипт '/platforms/android/cordova-plugin-firebase/starter-build.gradle', так как он не существует.

У кого-нибудь еще есть такая же ошибка?

Я проверил, файл действительно существует, не уверен, почему он не может его прочитать

Что-то нужно поработать с attr/fontVariationSettings и attr/ttcIndex в values.xml. Это связано с compileSDK 28? Похоже, мы не можем обновиться до SDK 28, который вызывает другие ошибки, но при сохранении 27 будет выполняться поиск значений в values.xml, которых там нет!

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.

Виноват. У меня была кордова 8. Обновление до Cordova CLI: 9.0.0 ([email protected]) исправлено, однако что-то изменилось, как я думаю, способ вызова firebase

я делаю
импортировать {Firebase} из '@ ionic-native / firebase'
или даже
импортировать {Firebase} из firebase

но он дает ошибку, например
Свойство initializeApp не существует для типа typeof
firebase.initializeApp (конфигурация);

Любые идеи ?

@accerpcom, когда вы пишете import { Firebase } from 'firebase' , 'firebase' на самом деле является официальной библиотекой JS Google Firebase.

В то время как @ionic-native/firebase - это оболочка Typescript над JS-кодом этого плагина Cordova. Итак, вы смешиваете две вещи.

Итак, вот причина, по которой он сломался:

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

Обновление Google Firebase - 17 июня 2019 г.
https://firebase.google.com/support/release-notes/android#version_1621

В этом выпуске обновлены следующие библиотеки:
Версия аутентификации 18.0.0

Мы нашли способ решить эту проблему и остаемся на целевой версии SDK 27.

  1. жесткая очистка: удалить platforms/android
  2. ionic cordova build android (не удается)
  3. обновить 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. обновить platforms/android/app/build.gradle (зависимости ~ 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. обновить platforms/android/cordova-plugin-firebase/cloud-build.gradle (в зависимостях)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    ИЛИ
    cd platforms/android
    ./gradlew build

Спасибо большое, братан, ты спасешь мое здоровье 2 дня не спишь ...

Для создания подписанного пакета необходимо обновить плагин android gradle до версии 3.2.0 или выше.
Опять проблемы !!!

Итак, вот причина, по которой он сломался:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Обновление Google Firebase - 17 июня 2019 г.
https://firebase.google.com/support/release-notes/android#version_1621

В этом выпуске обновлены следующие библиотеки:
Версия аутентификации 18.0.0

Мы нашли способ решить эту проблему и остаемся на целевой версии SDK 27.

  1. жесткая очистка: удалить platforms/android
  2. ionic cordova build android (не удается)
  3. обновить 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. обновить platforms/android/app/build.gradle (зависимости ~ 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. обновить platforms/android/cordova-plugin-firebase/cloud-build.gradle (в зависимостях)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    ИЛИ
    cd platforms/android
    ./gradlew build

Большое тебе спасибо !!! Вы спасли меня!

Попробуйте https://github.com/wizpanda/cordova-plugin-firebase-lib/releases

Ткс, чувак! работай на меня!

У меня такая же проблема ....

https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment -503726618
Спасибо.
Вы спасли меня

Привет! Я пытаюсь решить эту проблему любым способом, но каждое намерение приводит к ошибке.

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.

Я решил с помощью этих команд:
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

Удалось ли вам это исправить? Я получаю ту же ошибку, несмотря на то, что пробовал все другие предложенные варианты.

Привет! Я пытаюсь решить эту проблему любым способом, но каждое намерение приводит к ошибке.

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.

Я решил с помощью этих команд:
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

Удалось ли вам это исправить? Я получаю ту же ошибку, несмотря на то, что пробовал все другие предложенные варианты.

Да, это важное обновление для Cordova 9 (npm install cordova @ 9) и android 8 (ionic cordova platform add android @ 8) в корневой папке вашего проекта.

Привет! Я пытаюсь решить эту проблему любым способом, но каждое намерение приводит к ошибке.

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.

Я решил с помощью этих команд:
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

Удалось ли вам это исправить? Я получаю ту же ошибку, несмотря на то, что пробовал все другие предложенные варианты.

Привет! Я решил ошибку, выполнив следующие действия:

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

ПЕРВЫЙ

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

удалить папку node_modules

В ПОСЛЕДОВАТЕЛЬНОСТИ

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>

Решено на 100% за меня. Я был там 2 дня назад с этой проблемой, и это было решением.
Сборка приложения выполнена успешно на 100%. APK также успешно работает.

Надеюсь это поможет

АБС

RSI

У меня работает, спасибо! но "ionic cordova plugin add cordova-plugin-android-adapter" не существует
это то, что я сделал

  1. ионная кордова платформа rm android
  2. Плагин ionic Cordova RM Cordova-плагин-Firebase
  3. плагин ionic cordova добавить https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
  4. плагин ionic cordova добавить cordova-plugin-androidx
  5. Плагин ionic cordova добавить адаптер Cordova-plugin-androidx
  6. платформа ionic cordova добавить андроид
    В любом случае, спасибо!

Я выполнил все эти шаги, но до сих пор не могу заставить сборку создать / запустить. Сбой сборки со следующей ошибкой:
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;

У меня кордова 9 с android @ 8.
Я застрял в этом последние несколько дней, и мне нужно это исправить. Какие-либо предложения.

Привет! Я решил ошибку, выполнив следующие действия:

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

ПЕРВЫЙ

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

удалить папку node_modules

В ПОСЛЕДОВАТЕЛЬНОСТИ

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>

Решено на 100% за меня. Я был там 2 дня назад с этой проблемой, и это было решением.
Сборка приложения выполнена успешно на 100%. APK также успешно работает.

Надеюсь это поможет

АБС

Привет, @viniciusbarbosa , используя свое решение и немного
`
dependencies {

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

    if (pushType == 'fcm') {

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

    }
}

`
Прокомментировав их, я могу успешно создать сборку. но когда я запускаю его на устройстве, приложение вылетает перед запуском без каких-либо ошибок. Любая идея, что происходит?

Привет, @JeetuChoudhary!

Когда вы запустили: ionic cordova platform add android @ 8, все ли плагины были успешно установлены?

Плагин androidx-adapter должен решать все проблемы совместимости и внутренние зависимости других плагинов.

Чтобы проверить, удалите плагин cordova-plugin-intercom из package.json, повторите все шаги и посмотрите, удастся ли сборка.

Я взглянул на cordova-plugin-intercom, и он цитирует, чтобы быть совместимым с ionic 1 и 2, какая версия его ionic? А какую версию плагина вы используете?

АБС

Эта работа для меня.
Кордова-плагин-firebase -save
Мы нашли способ решить эту проблему и остаемся на целевой версии SDK 27.

платформа Cordova удалить Android
обновить платформы / 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: 16.0.8
cordova.system.library.5 = com.google. firebase: firebase -сообщения : 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

обновить платформы / android / app / build.gradle (зависимости ~ ln 266)

скомпилировать "com.google.android. gms: play-services-tagmanager : 16.0.8"
скомпилировать "com.google. firebase: firebase -core : 16.0.8"
скомпилировать "com.google. firebase: firebase -messaging : 17.5.0"
скомпилировать "com.google. firebase: firebase -config : 16.4.1"
скомпилировать "com.google. firebase: firebase-perf : 16.2.4

обновить платформы / android / cordova-plugin-firebase / cloud-build.gradle (в зависимостях)
скомпилировать com.google. firebase: firebase-auth : 16.2.1 '

Кордова плагин добавить Кордова-плагин-домофон

Обновите cordova / platform / android / cordova-plugin-intercom / movilidapp-intercom.gradle (~ ln 66):
применить плагин: 'com.google.gms.google-services'

Привет! Я решил ошибку, выполнив следующие действия:

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

ПЕРВЫЙ

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

удалить папку node_modules
В ПОСЛЕДОВАТЕЛЬНОСТИ

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>

Решено на 100% за меня. Я был там 2 дня назад с этой проблемой, и это было решением.
Сборка приложения выполнена успешно на 100%. APK также успешно работает.
Надеюсь это поможет

АБС

Привет, @viniciusbarbosa , используя свое решение и немного
`
dependencies {

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

    if (pushType == 'fcm') {

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

    }
}

`
Прокомментировав их, я могу успешно создать сборку. но когда я запускаю его на устройстве, приложение вылетает перед запуском без каких-либо ошибок. Любая идея, что происходит?

Firebase + Домофон
Эта работа для меня !!
Кордова: 8.0.0
узел: 10.15.1
андроид: 7.1.4
targetBuild: 27

Кордова-плагин-firebase -save

Мы нашли способ решить эту проблему и остаемся на целевой версии SDK 27.
платформа Cordova удалить Android

обновить платформы / 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: 16.0.8
cordova.system.library.5 = com.google. firebase: firebase -сообщения : 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

обновить платформы / android / app / build.gradle (зависимости ~ ln 266)
скомпилировать "com.google.android. gms: play-services-tagmanager : 16.0.8"
скомпилировать "com.google. firebase: firebase -core : 16.0.8"
скомпилировать "com.google. firebase: firebase -messaging : 17.5.0"
скомпилировать "com.google. firebase: firebase -config : 16.4.1"
скомпилировать "com.google. firebase: firebase-perf : 16.2.4

обновить платформы / android / cordova-plugin-firebase / cloud-build.gradle (в зависимостях)
скомпилировать com.google. firebase: firebase-auth : 16.2.1 '

Кордова плагин добавить Кордова-плагин-домофон

обновить cordova / platform / android / cordova-plugin-intercom / movilidapp-intercom.gradle (~ ln 66):
применить плагин: 'com.google.gms.google-services'

Сборка приложения выполнена успешно на 100%. APK также успешно работает.

@viniciusbarbosa У меня [email protected] и cordova9.
да, все плагины установлены успешно, а затем я удалил платформу, плагин, node_module и package-lock.json. Затем повторил шаги, которые вы предоставили.

У меня есть "cordova-plugin-intercom": "7.0.0", с "@ ionic-native / intercom": "^ 5.8.0". IOS требует последней версии интеркома для создания сборки, в противном случае это вызывает проблему и хорошо работает в IOS с Ionic 3. Он также работает в Android с Ionic 3, если у вас версия Android> [email protected] с Ionic 3. I есть он в одном из других проектов, но у него нет плагина firebase, поэтому он отлично работает.

Я также протестирую после удаления плагина cordova-plugin-intercom из package.json,

Этот плагин firebase ломает мои два проекта и усложняет мне задачу. В одном из моих других проектов, используя ваши шаги, он все еще не создает сборку. И в этом проекте нет домофона, но есть аналитика.
В этом проекте при сборке возникает следующая ошибка.

`СБОЙ СТРОИТЬ за 8 с.
/ platform / android / gradlew: сбой команды с кодом выхода 1 Вывод ошибки:

Примечание. /Platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java использует или переопределяет устаревший API.

Примечание. Перекомпилируйте с - Xlint: устаревание для подробностей.
/ платформы / андроид / приложение / SRC / основной / AndroidManifest. xml: 36 : 5-74 Ошибка:
uses- sdk: minSdkVersion 16 не может быть меньше версии 19, объявленной в библиотеке [: CordovaLib]

/platforms/android/CordovaLib/build/intermediates/library_manifest/debug/AndroidManifest.xml, поскольку библиотека может использовать API, недоступные в 16
Предложение: используйте совместимую библиотеку с minSdk не более 16,
или увеличьте версию minSdk этого проекта как минимум до 19,
или используйте инструменты: overrideLibrary = "org.apache.cordova" для принудительного использования (может привести к сбоям во время выполнения) `
и я добавил версию minSdk в android / app / build.gradle. но не повезло

Спасибо за ваше время и помощь

Попробуйте еще раз описанные шаги, однако обратите внимание, что если ваша версия Android 7.1.4, вам следует использовать: cordova plugin add [email protected]

Подробнее см. Здесь: https://github.com/wizpanda/cordova-plugin-firebase-lib

Попробуй и скажи мне, что происходит

@viniciusbarbosa Сборка прошла успешно, но Android SDK не работает с приведенным ниже сообщением.

переместите minsdkversion для создания файлов и синхронизации проекта

@nsksaisaravana Когда вы запускаете его из студии Android, он просит это сделать. Запустите командную строку, она будет работать

Привет....

СТРОИТЕЛЬСТВО НЕ УДАЛОСЬ через 14 с.
Ошибка: appfolder / platform / android / gradlew: сбой команды с кодом выхода 1 Вывод ошибки:
Примечание. /Appfolder/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.java использует или переопределяет устаревший API.
Примечание. Перекомпилируйте с - Xlint: устаревание для подробностей.

ОШИБКА: сбой при сборке за исключением.

  • Что пошло не так:
    Не удалось разрешить все файлы для конфигурации ": app: releaseCompileClasspath".
    > Не удалось преобразовать файл libSecureLauncher.jar в соответствие с атрибутами {artifactType = processing-jar} с помощью преобразования JetifyTransform
    > Не удалось преобразовать '/Users/ci/Desktop/project/KRX_MTS/platforms/android/app/libs/libSecureLauncher.jar' с помощью Jetifier. Причина: ноль. (Для получения более подробной информации запустите --stacktrace.)

информация о системе ниже ..

Я использую структуру ionic1,

пробовал вещи
платформа cordova добавить
Кордова плагин fam
Кордова плагин Firebase
Кордова плагин firebasex
Кордова плагин firebasex-lib
Кордова плагин androidx
Кордова плагин androidx-адаптер

..

Я почти пробовал решение в github, но мне это не удалось.

пожалуйста помоги

Привет, @toFreshMilk.

Если вы используете 3 плагина одновременно, у вас возникнут проблемы.
Кордова плагин Firebase
Кордова плагин firebasex
плагин cordova firebasex-lib

Попытка, которая мне удалась, была с плагином Cordova firebasex-lib.
Важно соблюдать порядок, который я описал здесь (https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment-505420901),
подробнее здесь (https://github.com/wizpanda/cordova-plugin-firebase-lib).

MinSdk = 19 и TargetSdk = 28
Кордова: 8.0.0
узел: 8.11.0
ионный: 3.20.0
андроид: 8.0.0
targetBuild: 28

Надеюсь это поможет

АБС

minsdkversion

Привет, @nsksaisaravana!
MinSdk = 19 e TargetSdk = 28.

Попробуйте с этим

Можно ли использовать эту библиотеку (cordova-plugin-firebasex-lib) в ionic2 с помощью машинописного текста? Как бы выглядел этот импорт? Простите за вопрос. 😕

плагин ionic cordova удалить cordova-plugin-firebase
плагин ionic cordova добавить https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
Плагин ionic cordova добавить адаптер Cordova-plugin-android
Плагин ionic cordova добавить адаптер Cordova-plugin-androidx

ионная кордова платформа rm android
платформа ionic cordova добавить [email protected]

Это решило мои проблемы на сегодня, скорее всего, потому, что он использует более старую версию плагина firebase

Вы используете ionic2? Как импортировать плагин js в typscript?

Привет, @toFreshMilk.

Если вы используете 3 плагина одновременно, у вас возникнут проблемы.
Кордова плагин Firebase
Кордова плагин firebasex
плагин cordova firebasex-lib

Попытка, которая мне удалась, была с плагином Cordova firebasex-lib.
Важно соблюдать порядок, который я описал здесь ( # 1084 (комментарий) ),
подробнее здесь (https://github.com/wizpanda/cordova-plugin-firebase-lib).

MinSdk = 19 и TargetSdk = 28
Кордова: 8.0.0
узел: 8.11.0
ионный: 3.20.0
андроид: 8.0.0
targetBuild: 28

Надеюсь это поможет

АБС

благодарить.

но я попробовал ваш совет aleardy.

просто использую ionic1.

также,

Если вы используете 3 плагина одновременно, у вас возникнут проблемы.
Кордова плагин Firebase
Кордова плагин firebasex
плагин cordova firebasex-lib

Я пробовал эти плагины каждый. нет вместе.

в моем случае,
Я создал приложение testapp от Cordova.
затем подготовьте их (просто адаптер firebase-lib, androidx, androidx ..)

но не удалось построить ...

что за..? какая проблема?

@toFreshMilk , пожалуйста, вставьте информацию о кордове.

Можно ли использовать эту библиотеку (cordova-plugin-firebasex-lib) в ionic2 с помощью машинописного текста? Как бы выглядел этот импорт? Простите за вопрос. 😕

Да, вы можете использовать это. Можете ли вы подтвердить свои версии среды Cordova?

У меня тяжелые времена в этой части.

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

}

ОШИБКА в ./node_modules/cordova-plugin-firebase-lib/www/firebase.jsМодуль не найден: ошибка: не удается разрешить 'cordova / exec' в 'C: \ Users \ DELL \ source \ repos \ myproject \ node_modules \ cordova-plugin-firebase-lib \ www'

Привет, @leodiano!

Вам нужно заменить плагин cordova-plugin-firebase на cordova-plugin-firebase-lib, а также использовать androidx и androidx-adapter.
Следуйте моим инструкциям для этого комментария: https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment-505420901)

В соответствии с вашей версией android android, посмотрите версию firebase-lib, которую вы должны установить. Следуйте здесь: https://github.com/wizpanda/cordova-plugin-firebase-lib

Попробуйте точно выполнить шаги, изложенные в моем процитированном комментарии, и у вас все получится. Я прошел через это в течение 2 дней после обновления Google и, наконец, нашел это решение стабильным. Мне удавалось повторить это несколько раз.

Попробуй и скажи мне. Если у вас есть вопросы, просто скажите это.

АБС

Привет, @leodiano!

Вам нужно заменить плагин cordova-plugin-firebase на cordova-plugin-firebase-lib, а также использовать androidx и androidx-adapter.
Пожалуйста, следуйте моим инструкциям для этого комментария: # 1084 (комментарий) )

В соответствии с вашей версией android android, посмотрите версию firebase-lib, которую вы должны установить. Следуйте здесь: https://github.com/wizpanda/cordova-plugin-firebase-lib

Попробуйте точно выполнить шаги, изложенные в моем процитированном комментарии, и у вас все получится. Я прошел через это в течение 2 дней после обновления Google и, наконец, нашел это решение стабильным. Мне удавалось повторить это несколько раз.

Попробуй и скажи мне. Если у вас есть вопросы, просто скажите это.

АБС

@viniciusbarbosa Я отправил приглашение на ваш linkedin. Леонардо Калазанс. Если вы можете мне помочь. У меня 3 дня в этом.

Попробуйте еще раз описанные шаги, однако обратите внимание, что если ваша версия Android 7.1.4, вам следует использовать: cordova plugin add [email protected]

Подробнее см. Здесь: https://github.com/wizpanda/cordova-plugin-firebase-lib

Попробуй и скажи мне, что происходит

@viniciusbarbosa По удалению домофона работает. Итак, теперь я удалил плагин внутренней связи и вручную настроил его в android.
Спасибо за помощь и время!

Итак, вот причина, по которой он сломался:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Обновление Google Firebase - 17 июня 2019 г.
https://firebase.google.com/support/release-notes/android#version_1621

В этом выпуске обновлены следующие библиотеки:
Версия аутентификации 18.0.0

Мы нашли способ решить эту проблему и остаемся на целевой версии SDK 27.

  1. жесткая очистка: удалить platforms/android
  2. ionic cordova build android (не удается)
  3. обновить 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. обновить platforms/android/app/build.gradle (зависимости ~ 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. обновить platforms/android/cordova-plugin-firebase/cloud-build.gradle (в зависимостях)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    ИЛИ
    cd platforms/android
    ./gradlew build

это работает мне tnx !!

@viniciusbarbosa @JeetuChoudhary Я выполнил рекомендуемые вами шаги, ребята, он работает нормально в Android, но уведомления не работают.

Я собираю его в IOS, он пропустил плагин (плагин cordova добавляет cordova-plugin-firebase-lib) и ожидает версию Cordova 9.0.

@nsksaisaravana какая у вас версия кордовы?
если ваш cordova <= 8.1.1, используйте плагин cordova add
Подробнее см. Https://github.com/wizpanda/cordova-plugin-firebase-lib/

@viniciusbarbosa Спасибо за вашу немедленную информацию, к сожалению, она не работает. Я также обновил Cordova до 9, но безуспешно.

Уведомление не работает.

Кордова-плагин-firebasex

В среду, 19 июня 2019 г., 13:44 Exusmultimedia - Exus.com.co <
[email protected]> написал:

плагин ionic cordova удалить cordova-plugin-firebase
плагин ionic cordova добавить
https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
Плагин ionic cordova добавить адаптер Cordova-plugin-android
Плагин ionic cordova добавить адаптер Cordova-plugin-androidx
ионная кордова платформа rm android
платформа ionic cordova добавить [email protected]
Это решило мои проблемы на сегодня, скорее всего, потому, что он использует более старую
версия плагина firebase

Спасибо! Я пробовал @ChronouSphere https://github.com/ChronouSphere
сначала шаги, но я все еще был на [email protected], и когда я установил
android @ 8 сборка успешно завершена 😄

У меня не вышло :(, другая идея?

-
Вы получили это, потому что прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/arnesson/cordova-plugin-firebase/issues/1084?email_source=notifications&email_token=AD2I3ZCZZ6AEMQUAS2RO7JLP3JV57A5CNFSM4HZD6YM2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODYCUDBQ#issuecomment-503660934 ,
или отключить поток
https://github.com/notifications/unsubscribe-auth/AD2I3ZBGT3QWUEXYDTJIOXLP3JV57ANCNFSM4HZD6YMQ
.

@nsksaisaravana добавь меня в linkedin и поговори в чате, я тебе помогу. https://www.linkedin.com/in/viniciusbarbosa4/

@viniciusbarbosa Спасибо за вашу огромную помощь. Я проверял Android SDK, он не работал должным образом, но я развернул его в магазине, и он работает правильно.

Ты спас меня много дней. @viniciusbarbosa

@viniciusbarbosa что-нибудь еще нужно сделать для IOS ???

я получаю ошибку ниже

Не удалось установить 'cordova-plugin-firebase-lib': undefined
CordovaError: обещание отклонено без ошибок: '/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 : в <top (required)>\'\n\tfrom /usr/local/bin/pod:22:in load \ '\ n \ tfrom / usr / local / bin / pod : 22 : в `

\ '\ n'
в cli.catch.err (/ usr / local / lib / node_modules / cordova / bin / cordova: 29:15)
в
в process._tickCallback (внутренний / процесс / next_tick.js: 189: 7)

@nsksaisaravana Вы можете попробовать https://github.com/dpa99c/cordova-plugin-firebase вместо firebase-lib

@nsksaisaravana

Посмотрите версию вашего Cordova-ios и проверьте, какую версию плагина вам следует установить.
https://github.com/wizpanda/cordova-plugin-firebase-lib/

Итак, вот причина, по которой он сломался:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

Обновление Google Firebase - 17 июня 2019 г.
https://firebase.google.com/support/release-notes/android#version_1621

В этом выпуске обновлены следующие библиотеки:
Версия аутентификации 18.0.0

Мы нашли способ решить эту проблему и остаемся на целевой версии SDK 27.

  1. жесткая очистка: удалить platforms/android
  2. ionic cordova build android (не удается)
  3. обновить 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. обновить platforms/android/app/build.gradle (зависимости ~ 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. обновить platforms/android/cordova-plugin-firebase/cloud-build.gradle (в зависимостях)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    ИЛИ
    cd platforms/android
    ./gradlew build

Я сделал то же самое, но все еще получаю ошибку ниже:

  • Что пошло не так:
    Не удалось выполнить задачу ': app: mergeDebugResources'.
    > Ошибка: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: ошибка AAPT2: подробные сведения см. В журналах
Была ли эта страница полезной?
0 / 5 - 0 рейтинги