в cli.catch.err (/ usr / local / lib / node_modules / cordova / bin / cordova: 29:15)
в
в process._tickCallback (внутренний / процесс / next_tick.js: 189: 7)
Всем привет!
Я получаю эту ошибку, когда использую плагин через плагин 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 с.
`
Я чувствую себя потерянным! Рад, если кто-нибудь может помочь.
Спасибо
В одной лодке. Мы пытаемся исправить это уже 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" не существует
это то, что я сделал
Не могу добавить апрельскую версию:
плагин 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 Большое спасибо. Отлично работает!
@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, сборка завершилась успешно 😄
У меня не вышло :(, другая идея?
@herduin попробуйте https://github.com/wizpanda/cordova-plugin-firebase-lib/releases
Мы поддерживаем форк и исправили эту проблему для 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
Отмеченный ответ - это то, что сработало для меня:
[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.
жесткая очистка: удалить platforms/android
ionic cordova build android
(не удается)
обновить platforms/android/project.properties
:
cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8
cordova.system.library.4=com.google.firebase:firebase-core:16.0.8
cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0
cordova.system.library.6=com.google.firebase:firebase-config:16.4.1
cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
platforms/android/app/build.gradle
(зависимости ~ ln 266) compile "com.google.android.gms:play-services-tagmanager:16.0.8"
compile "com.google.firebase:firebase-core:16.0.8"
compile "com.google.firebase:firebase-messaging:17.5.0"
compile "com.google.firebase:firebase-config:16.4.1"
compile "com.google.firebase:firebase-perf:16.2.4"
platforms/android/cordova-plugin-firebase/cloud-build.gradle
(в зависимостях) compile 'com.google.firebase:firebase-auth:16.2.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.
- жесткая очистка: удалить
platforms/android
ionic cordova build android
(не удается)- обновить
platforms/android/project.properties
:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
- обновить
platforms/android/app/build.gradle
(зависимости ~ ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
- обновить
platforms/android/cordova-plugin-firebase/cloud-build.gradle
(в зависимостях)compile 'com.google.firebase:firebase-auth:16.2.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. Итак, вы смешиваете две вещи.
Итак, вот причина, по которой он сломался:
Обновление Google Firebase - 17 июня 2019 г.
https://firebase.google.com/support/release-notes/android#version_1621В этом выпуске обновлены следующие библиотеки:
Версия аутентификации 18.0.0Мы нашли способ решить эту проблему и остаемся на целевой версии SDK 27.
- жесткая очистка: удалить
platforms/android
ionic cordova build android
(не удается)- обновить
platforms/android/project.properties
:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
- обновить
platforms/android/app/build.gradle
(зависимости ~ ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
- обновить
platforms/android/cordova-plugin-firebase/cloud-build.gradle
(в зависимостях)compile 'com.google.firebase:firebase-auth:16.2.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.
- жесткая очистка: удалить
platforms/android
ionic cordova build android
(не удается)- обновить
platforms/android/project.properties
:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
- обновить
platforms/android/app/build.gradle
(зависимости ~ ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
- обновить
platforms/android/cordova-plugin-firebase/cloud-build.gradle
(в зависимостях)compile 'com.google.firebase:firebase-auth:16.2.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" не существует
это то, что я сделал
- ионная кордова платформа rm android
- Плагин ionic Cordova RM Cordova-плагин-Firebase
- плагин ionic cordova добавить https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
- плагин ionic cordova добавить cordova-plugin-androidx
- Плагин ionic cordova добавить адаптер Cordova-plugin-androidx
- платформа 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: устаревание для подробностей.
ОШИБКА: сбой при сборке за исключением.
информация о системе ниже ..
Я использую структуру 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
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';
import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { Firebase } from 'cordova-plugin-firebase-lib/www/firebase';
@NgModule({
declarations: [AppComponent],
entryComponents: [],
imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule],
providers: [
StatusBar,
SplashScreen,
Firebase,
{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
],
bootstrap: [AppComponent]
})
export class AppModule {}
import { Component } from '@angular/core';
import { Platform } from '@ionic/angular';
import { SplashScreen } from '@ionic-native/splash-screen/ngx';
import { StatusBar } from '@ionic-native/status-bar/ngx';
import { Firebase } from 'cordova-plugin-firebase-lib/www/firebase';
@Component({
selector: 'app-root',
templateUrl: 'app.component.html'
})
export class AppComponent {
constructor(
private platform: Platform,
private splashScreen: SplashScreen,
private statusBar: StatusBar,
private firebase: Firebase
) {
this.initializeApp();
}
initializeApp() {
this.platform.ready().then(() => {
this.statusBar.styleDefault();
this.splashScreen.hide();
this.initFirebase();
});
}
initFirebase() {
this.firebase.getToken(function(token) {
alert(`The token is ${token}`)
}, function(error) {
alert('Error getting token: ' + JSON.stringify(error))
});
}
}
ОШИБКА в ./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.
- жесткая очистка: удалить
platforms/android
ionic cordova build android
(не удается)- обновить
platforms/android/project.properties
:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
- обновить
platforms/android/app/build.gradle
(зависимости ~ ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
- обновить
platforms/android/cordova-plugin-firebase/cloud-build.gradle
(в зависимостях)compile 'com.google.firebase:firebase-auth:16.2.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 : в `
в 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.
- жесткая очистка: удалить
platforms/android
ionic cordova build android
(не удается)- обновить
platforms/android/project.properties
:cordova.system.library.3=com.google.android.gms:play-services-tagmanager:16.0.8 cordova.system.library.4=com.google.firebase:firebase-core:16.0.8 cordova.system.library.5=com.google.firebase:firebase-messaging:17.5.0 cordova.system.library.6=com.google.firebase:firebase-config:16.4.1 cordova.system.library.7=com.google.firebase:firebase-perf:16.2.4
- обновить
platforms/android/app/build.gradle
(зависимости ~ ln 266)compile "com.google.android.gms:play-services-tagmanager:16.0.8" compile "com.google.firebase:firebase-core:16.0.8" compile "com.google.firebase:firebase-messaging:17.5.0" compile "com.google.firebase:firebase-config:16.4.1" compile "com.google.firebase:firebase-perf:16.2.4"
- обновить
platforms/android/cordova-plugin-firebase/cloud-build.gradle
(в зависимостях)compile 'com.google.firebase:firebase-auth:16.2.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
Мы нашли способ решить эту проблему и остаемся на целевой версии SDK 27.
жесткая очистка: удалить
platforms/android
ionic cordova build android
(не удается)обновить
platforms/android/project.properties
:platforms/android/app/build.gradle
(зависимости ~ ln 266)platforms/android/cordova-plugin-firebase/cloud-build.gradle
(в зависимостях)ionic cordova build android
ИЛИ
cd platforms/android
./gradlew build