Cordova-plugin-firebase: ビルドエラー:aaptの実行に失敗しました

作成日 2019年06月18日  ·  72コメント  ·  ソース: arnesson/cordova-plugin-firebase

やあ!
cordovaプラグインを介してプラグインを使用するとこのエラーが発生します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 / platforms / android / cordova-android-support-gradle-release / luiscoba-cordova-android-support-に書き込みましたgradle-release.gradle
AndroidStudioプロジェクトが検出されました
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 / platforms / android / cordova-android-support-gradle-release / luiscoba-cordova-android-support-に書き込みましたgradle-release.gradle
AndroidでFirebaseを準備する
ANDROID_HOME = / opt / android-sdk /
JAVA_HOME = / usr / lib / jvm / java-8-openjdk
スタジオ
サブプロジェクトパス:CordovaLib
サブプロジェクトパス:アプリ
publishNonDefaultは非推奨になり、効果がなくなりました。 すべてのバリアントが公開されました。
プロジェクト ':app'の構成 'compile'は非推奨です。 代わりに「実装」を使用してください。
+ ------------------------------------------------- --------------------------------
| cordova-android-support-gradle-release:27。+
+ ------------------------------------------------- --------------------------------
Task.leftShift(Closure)メソッドは非推奨になり、Gradle5.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:preBuildUP -TO-DATE
:C ordovaLib:preReleaseBuildUP -TO-DATE
:C ordovaLib:compileReleaseAidlUP -TO-DATE
:C ordovaLib:compileReleaseRenderscriptUP -TO-DATE
:C ordovaLib:checkReleaseManifestUP -TO-DATE
:C ordovaLib:generateReleaseBuildConfigUP -TO-DATE
:C ordovaLib:prepareLintJarUP -TO-DATE
:C ordovaLib:generateReleaseResValuesUP -TO-DATE
:C ordovaLib:generateReleaseResourcesUP -TO-DATE
:C ordovaLib:packageReleaseResourcesUP -TO-DATE
:C ordovaLib:platformAttrExtractorUP -TO-DATE
:C ordovaLib:processReleaseManifestUP -TO-DATE
:C ordovaLib:processReleaseResourcesUP -TO-DATE
:C ordovaLib:generateReleaseSourcesUP -TO-DATE
:C ordovaLib:javaPreCompileReleaseUP -TO-DATE
:C ordovaLib:compileReleaseJavaWithJavacUP -TO-DATE
:C ordovaLib:processReleaseJavaRes NO-SOURCE
:C ordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForReleaseUP -TO-DATE
app:preBuildUP -TO-DATE
app:preReleaseBuildUP -TO-DATE
app:compileReleaseAidlUP -TO-DATE
:C ordovaLib:packageReleaseRenderscript NO-SOURCE
app:compileReleaseRenderscriptUP -TO-DATE
app:checkReleaseManifest最新
app:generateReleaseBuildConfigUP -TO-DATE
app:prepareLintJar最新
:C ordovaLib:mergeReleaseShaders最新
:C ordovaLib:compileReleaseShadersUP -TO-DATE
: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:generateReleaseResourcesUP -TO-DATE
app:mergeReleaseResources
app:splitsDiscoveryTaskReleaseUP -TO-DATE
app:processReleaseResources / 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.doFullTask​​Action(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 $ InitialTask​​Action.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.doFullTask​​Action(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 $ InitialTask​​Action.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

GoogleFirebaseアップデート-2019年6月17日
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チームは、6月17日の更新で再びブレーキの変更を行いました
https://firebase.google.com/support/release-notes/android#update_ -_june_17_2019

おそらくこれが問題を引き起こしました。

同じ問題

私も同じ問題を抱えています。Androidアプリケーションをビルドできませんでした。このCordovaFirebaseプラグインが問題を引き起こしているのを見つけて1日を失いました。

追加してみました
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が見つかりません。

同じ問題が発生した場合、この問題を解決するために1日を費やしますが、解決策はありません。

ioniccordovaプラグインはcordova-plugin-firebaseを削除します
ioniccordovaプラグイン追加https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
イオンコルドバプラグインはコルドバ-プラグイン-アンドロイド-アダプターを追加します
イオンコルドバプラグインはコルドバ-プラグイン-androidx-adapterを追加します

イオンコルドバプラットフォームrmandroid
イオンコルドバプラットフォームは[email protected]追加し

これにより、今日の私の問題は解決しました。おそらく、Firebaseプラグインの古いバージョンを使用しているためです。

UnhandledPromiseRejectionWarning:エラー[ERR_UNHANDLED_ERROR]:未処理のエラー。 (プラットフォーム「android」は有効なcordovaプラットフォームではないようです。API.jsがありません。androidはサポートされていません。)

Cordova android8のビルドを実行しているときに上記のエラーが発生します。

UnhandledPromiseRejectionWarning:エラー[ERR_UNHANDLED_ERROR]:未処理のエラー。 (プラットフォーム「android」は有効なcordovaプラットフォームではないようです。API.jsがありません。androidはサポートされていません。)

Cordova android8のビルドを実行しているときに上記のエラーが発生します。

ビルドコマンドをもう一度実行するだけです

いいえ、私だけが得ているのと同じエラー

プラットフォームからPlatformApiをロードできません。 エラー:モジュール 'properties-parser'が見つかりません
(node:30131)UnhandledPromiseRejectionWarning:エラー[ERR_UNHANDLED_ERROR]:未処理のエラー。 (プラットフォーム「android」は有効なcordovaプラットフォームではないようです。API.jsがありません。androidはサポートされていません。)

rsi

私のために働く、ありがとう! しかし、「ioniccordovaplugin addcordova-plugin-android-adapter」は存在しません
これは私がやったことです

  1. イオンコルドバプラットフォームrmandroid
  2. イオンコルドバプラグインrmcordova-plugin-firebase
  3. ioniccordovaプラグイン追加https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
  4. イオンコルドバプラグインはコルドバ-プラグイン-androidxを追加します
  5. イオンコルドバプラグインはコルドバ-プラグイン-androidx-adapterを追加します
  6. イオンコルドバプラットフォームはアンドロイドを追加します
    まあありがとう!

4月版を追加できません:

ioniccordovaプラグイン追加https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue

エラー:
(node:1549)UnhandledPromiseRejectionWarning:CordovaError:レジストリ経由でプラグインhttps://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issueをフェッチできませんでした。
おそらく、これは接続の問題であるか、プラグインの仕様が正しくありません。
接続とプラグイン名/バージョン/ URLを確認してください。

ioniccordovaプラグインはcordova-plugin-firebaseを削除します
ioniccordovaプラグイン追加https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
イオンコルドバプラグインはコルドバ-プラグイン-アンドロイド-アダプターを追加します
イオンコルドバプラグインはコルドバ-プラグイン-androidx-adapterを追加します

イオンコルドバプラットフォームrmandroid
イオンコルドバプラットフォームは[email protected]追加し

これにより、今日の私の問題は解決しました。おそらく、Firebaseプラグインの古いバージョンを使用しているためです。

私と一緒に働いていませんでした:(

@ChronouSphereどうもありがとうございました。 それは素晴らしい働きをします!

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

@marcosricardoこれを参照してください: https//stackoverflow.com/a/56668983/1077309

ioniccordovaプラグインはcordova-plugin-firebaseを削除します
ioniccordovaプラグイン追加https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
イオンコルドバプラグインはコルドバ-プラグイン-アンドロイド-アダプターを追加します
イオンコルドバプラグインはコルドバ-プラグイン-androidx-adapterを追加します

イオンコルドバプラットフォームrmandroid
イオンコルドバプラットフォームは[email protected]追加し

これにより、今日の私の問題は解決しました。おそらく、Firebaseプラグインの古いバージョンを使用しているためです。

ありがとうございました! 最初に@ChronouSphereの手順を試し[email protected]を使用していて、 android @ 8をインストールすると、ビルドが正常に完了しました😄

ioniccordovaプラグインはcordova-plugin-firebaseを削除します
ioniccordovaプラグイン追加https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
イオンコルドバプラグインはコルドバ-プラグイン-アンドロイド-アダプターを追加します
イオンコルドバプラグインはコルドバ-プラグイン-androidx-adapterを追加します
イオンコルドバプラットフォームrmandroid
イオンコルドバプラットフォームは[email protected]追加し
これにより、今日の私の問題は解決しました。おそらく、Firebaseプラグインの古いバージョンを使用しているためです。

ありがとうございました! 最初に@ChronouSphereの手順を試し[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] for cordova-android <8.0.0
[email protected] for cordova-android> 8.0.0

だからここにそれが壊れた理由があります:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

GoogleFirebaseアップデート-2019年6月17日
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

GoogleFirebaseアップデート-2019年6月17日
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'c​​om.google。firebase:firebase -auth :+ '」を「compile'c​​om.google。firebase:firebase -auth :16.2.1'」に変更するだけでも問題なく動作します。 ありがとう。

みんなこれに速く取り組んでくれてありがとう。 ビルドは成功しましたが、APKは生成されません。
何かアイデアpls?

実際にエラーが発生しました

プロジェクト ':app'の評価で問題が発生しました。

スクリプト '/platforms/android/cordova-plugin-firebase/starter-build.gradle'が存在しないため、読み取ることができませんでした。

他の誰かが同じエラーを抱えていますか?

確認したところ、ファイルは実際に存在しますが、なぜ読み取れないのかわかりません

values.xmlのattr/fontVariationSettingsattr/ttcIndexで何かを処理する必要があります。 これはcompileSDK28に関連していますか? 他のエラーが発生するSDK28に更新できないようですが、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.

私の悪い。 私はcordova8を持っていました。CordovaCLIへのアップグレード:9.0.0([email protected])は修正されましたが、firebaseの呼び出し方法が変更されたと思います

私がやっている
'@ ionic-native / firebase'から{Firebase}をインポートします
あるいは
'firebase'から{Firebase}をインポートします

しかし、それは次のようなエラーを与えています
プロパティ 'initializeApp'はタイプ 'typeof'に存在しません
firebase.initializeApp(config);

何か案は ?

@accerpcomは、 import { Firebase } from 'firebase'記述している場合、 'firebase'は実際にはGoogleFirebaseの公式JSライブラリです。

@ionic-native/firebaseは、このコルドバプラグインのJSコードのTypescriptラッパーです。 つまり、2つのことを混同しているのです。

だからここにそれが壊れた理由があります:

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

GoogleFirebaseアップデート-2019年6月17日
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日間私の健康を救ってくれてありがとう...

署名付きバンドルを生成するには、Androidgradleプラグインをバージョン3.2.0以降に更新する必要があります
再び問題!!!

だからここにそれが壊れた理由があります:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

GoogleFirebaseアップデート-2019年6月17日
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

Tks、男! 私のために働く!

私も同じ問題を抱えています。

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日前にこの問題を抱えていましたが、これが解決策でした。
APPビルドは100%成功しました。 APKも正常に実行されています。

お役に立てれば

腹筋

rsi

私のために働く、ありがとう! しかし、「ioniccordovaplugin addcordova-plugin-android-adapter」は存在しません
これは私がやったことです

  1. イオンコルドバプラットフォームrmandroid
  2. イオンコルドバプラグインrmcordova-plugin-firebase
  3. ioniccordovaプラグイン追加https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
  4. イオンコルドバプラグインはコルドバ-プラグイン-androidxを追加します
  5. イオンコルドバプラグインはコルドバ-プラグイン-androidx-adapterを追加します
  6. イオンコルドバプラットフォームはアンドロイドを追加します
    まあありがとう!

これらすべての手順を実行しましたが、ビルドを作成/実行することができません。 ビルドが次のエラーで失敗する:
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;

私はandroid @ 8でcordova9を持ってい
私はここ数日からそれで立ち往生していて、これを修正する必要があります。 助言がありますか。

やあ! 次の手順でエラーを解決しました。

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日前にこの問題を抱えていましたが、これが解決策でした。
APPビルドは100%成功しました。 APKも正常に実行されています。

お役に立てれば

腹筋

ねえ@viniciusbarbosa 、あなたのソリューションを使用し、platform / android / cordova-plugin-intercom /app-intercom.gradleの下にあるIntercomプラグイン構成を少し調整します。
`
依存関係{

    // 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プラグインは、他のプラグインのすべての互換性の問題と内部依存関係を解決する必要があります。

テストするには、package.jsonからcordova-plugin-intercomプラグインを削除し、すべての手順を繰り返して、ビルドが成功するかどうかを確認します。

私はcordova-plugin-intercomを調べましたが、それはionic 1および2と互換性があると言っていますが、そのionicのバージョンは何ですか? また、使用しているプラ​​グインのバージョンは何ですか?

腹筋

これは私にとってはうまくいきます。
cordova-plugin-firebase -save
これを解決する方法を見つけ、ターゲットSDKバージョン27のままにします。

コルドバプラットフォームはアンドロイドを削除します
platform / 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-メッセージング: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

platform / 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プラグインはcordova-plugin-intercomを追加します

cordova / platform / android / cordova-plugin-intercom / movelidapp-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日前にこの問題を抱えていましたが、これが解決策でした。
APPビルドは100%成功しました。 APKも正常に実行されています。
お役に立てれば

腹筋

ねえ@viniciusbarbosa 、あなたのソリューションを使用し、platform / android / cordova-plugin-intercom /app-intercom.gradleの下にあるIntercomプラグイン構成を少し調整します。
`
依存関係{

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

cordova-plugin-firebase -save

これを解決する方法を見つけ、ターゲットSDKバージョン27のままにします。
コルドバプラットフォームはアンドロイドを削除します

platform / 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-メッセージング: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

platform / 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プラグインはcordova-plugin-intercomを追加します

cordova / platform / android / cordova-plugin-intercom / movelidapp-intercom.gradle(〜ln 66)を更新します。
プラグインを適用する: 'com.google.gms.google-services'

APPビルドは100%成功しました。 APKも正常に実行されています。

@viniciusbarbosa私は[email protected]cordova9を持っています。
はい、すべてのプラグインが正常にインストールされた後、platform、plugin、node_module、およびpackage-lock.jsonを削除しました。 次に、指定した手順を繰り返します。

「cordova-plugin-intercom」:「7.0.0」、「@ ionic-native / intercom」:「^ 5.8.0」があります。 IOSは、ビルドを作成するために最新バージョンのインターコムを必要とします。そうでない場合、問題が発生し、 Ionic3を使用するIOSで

package.jsonからcordova-plugin-intercomプラグインを削除した後もテストします。

このfirebaseプラグインは、私の2つのプロジェクトを壊し、私にとって困難になっています。 ステップを使用した別のプロジェクトの1つでは、まだビルドが作成されません。 そして、そのプロジェクトにはインターホンはありませんが、分析はあります。
そのプロジェクトでは、ビルド中に次のエラーが発生します。

`ビルドは8秒で失敗しました
/ platform / android / gradlew:コマンドが終了コード1で失敗しましたエラー出力:

注:/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.javaは、非推奨のAPIを使用またはオーバーライドします。

注:詳細については、 -Xlint:deprecation再コンパイルしてください。
/ platform / android / app / src / main / AndroidManifest。 xml:36 :5-74エラー:
使用-sdk :minSdkVersion 16は、ライブラリ[:CordovaLib]で宣言されているバージョン19より小さくすることはできません。

/platforms/android/CordovaLib/build/intermediates/library_manifest/debug/AndroidManifest.xmlライブラリは16で使用できないAPIを使用している可能性があるため
提案:最大16のminSdkを持つ互換性のあるライブラリを使用してください
または、このプロジェクトのminSdkバージョンを少なくとも19に増やします。
またはtools:overrideLibrary = "org.apache.cordova"を使用して、使用を強制します(ランタイムエラーにつながる可能性があります) `
そして、minSdkバージョンをandroid / app /build.gradleに追加しました。 しかし運がない

あなたの時間と助けをありがとう

説明されている手順を再試行してください。ただし、Androidのバージョンが7.1.4の場合は、次を使用する必要があります。cordovaプラグインadd [email protected]

詳細については、 https

何が起こるか教えてください

@viniciusbarbosaビルドは成功しましたが、

minsdkversionを移動して、ファイルをビルドし、プロジェクトを同期します

@nsksaisaravana Android Studioから実行すると、実行するように求められます。 コマンドラインを実行すると機能します

こんにちは....

14秒でビルドに失敗しました
エラー:appfolder / platform / android / gradlew:コマンドが終了コード1で失敗しましたエラー出力:
注:/appfolder/platforms/android/CordovaLib/src/org/apache/cordova/engine/SystemCookieManager.javaは、非推奨のAPIを使用またはオーバーライドします。
注:詳細については、 -Xlint:deprecation再コンパイルしてください。

失敗:ビルドは例外で失敗しました。

  • 何が悪かったのか:
    構成 ':app:releaseCompileClasspath'のすべてのファイルを解決できませんでした。
    >変換JetifyTransformを使用して、ファイル 'libSecureLauncher.jar'を属性{artifactType = processed-jar}と一致するように変換できませんでした
    > Jetifierを使用して「/Users/ci/Desktop/project/KRX_MTS/platforms/android/app/libs/libSecureLauncher.jar」を変換できませんでした。 理由:null。 (詳細については、-stacktraceを指定して実行してください。)

以下のシステム情報。

ionic1フレームワークを使用しているim、

物事を試した
コルドバプラットフォームは[email protected]追加し
コルドバプラグインファム
CordovaプラグインFirebase
cordovaプラグインfirebasex
cordovaプラグインfirebasex-lib
コルドバプラグインandroidx
cordovaプラグインandroidx-adapter

..

私はほとんどgithubで解決策を試しましたが、失敗しました。

助けてください

こんにちは、@ toFreshMilk。

3つのプラグインを同時に使用すると、問題が発生します。
CordovaプラグインFirebase
cordovaプラグインfirebasex
cordovafirebasex-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。

これで試してください

typescriptを使用してionic2でこのライブラリ(cordova-plugin-firebasex-lib)を使用することは可能ですか? このインポートはどのように見えますか? 質問してすみません。 😕

ioniccordovaプラグインはcordova-plugin-firebaseを削除します
ioniccordovaプラグイン追加https://github.com/dpa99c/cordova-plugin-firebase#GH-1057-April-05-android-build-issue
イオンコルドバプラグインはコルドバ-プラグイン-アンドロイド-アダプターを追加します
イオンコルドバプラグインはコルドバ-プラグイン-androidx-adapterを追加します

イオンコルドバプラットフォームrmandroid
イオンコルドバプラットフォームは[email protected]追加し

これにより、今日の私の問題は解決しました。おそらく、Firebaseプラグインの古いバージョンを使用しているためです。

ionic2を使用していますか? jsプラグインをtypscriptにインポートする方法は?

こんにちは、@ toFreshMilk。

3つのプラグインを同時に使用すると、問題が発生します。
CordovaプラグインFirebase
cordovaプラグインfirebasex
cordovafirebasex-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

お役に立てれば

腹筋

NS。

しかし、私はあなたのアドバイスを早めに試しました。

ionic1を使用しています。

また、

3つのプラグインを同時に使用すると、問題が発生します。
CordovaプラグインFirebase
cordovaプラグインfirebasex
cordovafirebasex-libプラグイン

私はこのプラグインをそれぞれ試しました。 一緒にいません。

私の場合、
私はcordovaアプリでtestappを作成しました。
次に、それらを準備します(firebase-lib、androidx、androidxアダプターのみ..)

しかし、ビルドに失敗しました...

何..? 何の問題?

@toFreshMilkはあなたのcordova情報を貼り付けてください。

typescriptを使用してionic2でこのライブラリ(cordova-plugin-firebasex-lib)を使用することは可能ですか? このインポートはどのように見えますか? 質問してすみません。 😕

はい、これを使用できます。 コルドバ環境のバージョン

私はこの部分で苦労しています。

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のエラーモジュールが見つかりません:エラー:「C:\ Users \ DELL \ source \ repos \ myproject \ node_modules \ cordova-plugin-firebase-lib \ www」の「cordova / exec」を解決できません

こんにちは、@ 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

私の引用したコメントに概説されている手順を正確に試してみてください。そうすれば成功します。 Googleのアップデート後2日間これを試しましたが、最終的にこのソリューションは安定していることがわかりました。 私はそれを数回複製することができました。

やってみて教えてください。 質問がある場合は、それを言ってください。

腹筋

こんにちは、@ leodiano!

cordova-plugin-firebaseプラグインをcordova-plugin-firebase-libに置き換える必要があります。また、androidxとandroidx-adapterを使用する必要があります。
このコメントについては私の指示に従ってください: #1084(コメント)

android androidのバージョンに応じて、インストールする必要があるfirebase-libのバージョンを確認してください。 こちらをフォローしてください: https

私の引用したコメントに概説されている手順を正確に試してみてください。そうすれば成功します。 Googleのアップデート後2日間これを試しましたが、最終的にこのソリューションは安定していることがわかりました。 私はそれを数回複製することができました。

やってみて教えてください。 質問がある場合は、それを言ってください。

腹筋

@viniciusbarbosaLinkedInに招待状を送信しました。 レオナルドカラザン。 あなたが私を助けることができれば。 私はそれに3日です。

説明されている手順を再試行してください。ただし、Androidのバージョンが7.1.4の場合は、次を使用する必要があります。cordovaプラグインadd [email protected]

詳細については、 https

何が起こるか教えてください

@viniciusbarbosaインターホンをアンインストールすることで動作します。 だから今私はインターコムプラグインを削除し、Androidで手動で構成しました。
あなたの助けと時間をありがとう!

だからここにそれが壊れた理由があります:
https://github.com/arnesson/cordova-plugin-firebase/blob/5a3c08d4e2e9d372894d778ca8c8c3d7c3d72d0d/src/android/build.gradle#L20

GoogleFirebaseアップデート-2019年6月17日
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プラグインを使用して[email protected]を追加します。
詳細については、 https://github.com/wizpanda/cordova-plugin-firebase-lib/をご覧ください。

@viniciusbarbosaすぐに情報をありがとうございますが、残念ながら機能していません。 コルドバも9にアップグレードしましたが、運がありません。

通知が機能していません。

コルドバ-プラグイン-firebasex

2019年6月19日水曜日、午後1時44分Exusmultimedia-Exus.com.co <
[email protected]>は次のように書いています:

ioniccordovaプラグインはcordova-plugin-firebaseを削除します
イオンコルドバプラグイン追加
https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
イオンコルドバプラグインはコルドバ-プラグイン-アンドロイド-アダプターを追加します
イオンコルドバプラグインはコルドバ-プラグイン-androidx-adapterを追加します
イオンコルドバプラットフォームrmandroid
イオンコルドバプラットフォームは[email protected]追加し
これにより、今日の私の問題は解決しました。おそらく、古いものを使用しているためです。
Firebaseプラグインのバージョン

ありがとうございました! @ChronouSpherehttps ://github.com/ChronouSphereを試しました
最初の手順ですが、まだ[email protected]を使用していて、インストールしたとき
android @ 8ビルドが正常に完了しました😄

私のために働いていませんでした:(、別のアイデア?


あなたがコメントしたのであなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/arnesson/cordova-plugin-firebase/issues/1084?email_source=notifications&email_token=AD2I3ZCZZ6AEMQUAS2RO7JLP3JV57A5CNFSM4HZD6YM2YY3PNVWWK3TUL52HS4DFVREXG43VMVB
またはスレッドをミュートします
https://github.com/notifications/unsubscribe-auth/AD2I3ZBGT3QWUEXYDTJIOXLP3JV57ANCNFSM4HZD6YMQ

@nsksaisaravanaは私をLinkedInに追加し、チャットを使用して話します。お手伝いします。 https://www.linkedin.com/in/viniciusbarbosa4/

@viniciusbarbosa多大なご

あなたは私を何日も救ってくれました。 @viniciusbarbosa

@viniciusbarbosa IOSのためにさまざまな手順を実行する必要がありますか?

エラーを下回っています

'cordova-plugin-firebase-lib'のインストールに失敗しました:未定義
CordovaError:Promiseがエラーなしで拒否されました: '/ Library / Ruby / Gems / 2.3.0 / gems / claide-1.0.2 / lib / claide / command.rb:439:in help!\': \u001b[31m[!] You cannot run CocoaPods as root.\u001b[39m (CLAide::Help)\n\n\u001b[4mUsage:\u001b[24m\n\n $ \u001b[32mpod\u001b[39m \u001b[32mCOMMAND\u001b[39m\n\n CocoaPods, the Cocoa library package manager.\n\n\u001b[4mCommands:\u001b[24m\n\n \u001b[32m+ cache\u001b[39m Manipulate the CocoaPods cache\n \u001b[32m+ env\u001b[39m Display pod environment\n \u001b[32m+ init\u001b[39m Generate a Podfile for the current directory\n \u001b[32m+ install\u001b[39m Install project dependencies according to versions from a\n Podfile.lock\n \u001b[32m+ ipc\u001b[39m Inter-process communication\n \u001b[32m+ lib\u001b[39m Develop pods\n \u001b[32m+ list\u001b[39m List pods\n \u001b[32m+ outdated\u001b[39m Show outdated project dependencies\n \u001b[32m+ repo\u001b[39m Manage spec-repositories\n \u001b[32m+ setup\u001b[39m Setup the CocoaPods environment\n \u001b[32m+ spec\u001b[39m Manage pod specs\n \u001b[32m+ update\u001b[39m Update outdated project dependencies and create new Podfile.lock\n\n\u001b[4mOptions:\u001b[24m\n\n \u001b[34m--silent\u001b[39m Show nothing\n \u001b[34m--version\u001b[39m Show the version of the tool\n \u001b[34m--verbose\u001b[39m Show more debugging information\n \u001b[34m--no-ansi\u001b[39m Show output without ANSI codes\n \u001b[34m--help\u001b[39m Show help banner of specified command\n\tfrom /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0/lib/cocoapods/command.rb:47:in run \' \ n \ tfrom /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0 / bin / pod:55 :in <top (required)>\'\n\tfrom /usr/local/bin/pod:22:in load \ '\ n \ tfrom / usr / local / bin / pod :22 :in `

\'\NS'
cli.catch.err(/ usr / local / lib / node_modules / cordova / bin / cordova:29:15)

process._tickCallback(internal / process / next_tick.js:189:7)で

@ nsksaisaravanafirebase -libの代わりにhttps://github.com/dpa99c/cordova-plugin-firebaseを試すことができ

@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

GoogleFirebaseアップデート-2019年6月17日
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 評価