Cordova-plugin-firebase: Build Error: Gagal menjalankan aapt

Dibuat pada 18 Jun 2019  ·  72Komentar  ·  Sumber: arnesson/cordova-plugin-firebase

Hai, yang di sana!
Saya mendapatkan kesalahan ini ketika saya menggunakan plugin melalui plugin cordova tambahkan https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-Android-build-issue

`cordova-android-support-gradle-release: Platform Android: V7+
cordova-android-support-gradle-release: Menulis versi khusus '27.+' ke /home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle
cordova-android-support-gradle-release: Menulis versi khusus '27.+' ke /home/aurumque/Cordova/luiscoba/platforms/android/cordova-android-support-gradle-release/luiscoba-cordova-android-support- gradle-release.gradle
Proyek Android Studio terdeteksi
cordova-android-support-gradle-release: Platform Android: V7+
cordova-android-support-gradle-release: Menulis versi khusus '27.+' ke /home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle
cordova-android-support-gradle-release: Menulis versi kustom '27.+' ke /home/aurumque/Cordova/luiscoba/platforms/android/cordova-android-support-gradle-release/luiscoba-cordova-android-support- gradle-release.gradle
Mempersiapkan Firebase di Android
ANDROID_HOME=/opt/android-sdk/
JAVA_HOME=/usr/lib/jvm/Java-8-openjdk
studio
Jalur Subproyek: CordovaLib
Jalur Subproyek: aplikasi
publishNonDefault sudah usang dan tidak berpengaruh lagi. Semua varian sekarang diterbitkan.
Konfigurasi 'kompilasi' dalam proyek ': aplikasi' tidak digunakan lagi. Gunakan 'implementasi' sebagai gantinya.
+-------------------------------------------------- ----------------
| cordova-Android-support-gradle-release: 27.+
+------------------------------------------------- ----------------
Metode Task.leftShift(Closure) tidak digunakan lagi dan dijadwalkan untuk dihapus di Gradle 5.0. Silakan gunakan Task.doLast(Action) sebagai gantinya.
di build_16h44ethchy300tz3gs66tp8t.run(/home/aurumque/Cordova/luiscoba/platforms/android/app/build.gradle:151)
registerResGeneratingTask sudah usang, gunakan registerGeneratedFolders(FileCollection)
registerResGeneratingTask sudah usang, gunakan registerGeneratedFolders(FileCollection)
:C ordovaLib:preBuild TERBARU
:C ordovaLib:preReleaseBuild TERBARU
:C ordovaLib:compileReleaseAidl TERBARU
:C ordovaLib:compileReleaseRenderscript TERBARU
:C ordovaLib:checkReleaseManifest UP-TO-DATE
:C ordovaLib:generateReleaseBuildConfig TERBARU
:C ordovaLib:prepareLintJar TERBARU
:C ordovaLib:generateReleaseResValues ​​TERBARU
:C ordovaLib:generateReleaseResources TERBARU
:C ordovaLib:packageReleaseResources TERBARU
:C ordovaLib:platformAttrExtractor TERBARU
:C ordovaLib:processReleaseManifest UP-TO-DATE
:C ordovaLib:processReleaseResources TERBARU
:C ordovaLib:generateReleaseSources TERBARU
:C ordovaLib:javaPreCompileRelease TERBARU
:C ordovaLib:compileReleaseJavaWithJavac TERBARU
:C ordovaLib:processReleaseJavaRes NO-SOURCE
:C ordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease UP-TO-DATE
: aplikasi:preBuild TERBARU
: aplikasi:preReleaseBuild TERBARU
: aplikasi:compileReleaseAidl TERBARU
:C ordovaLib:packageReleaseRenderscript NO-SOURCE
: app:compileReleaseRenderscript TERBARU
: aplikasi:checkReleaseManifest UP-TO-DATE
: aplikasi:generateReleaseBuildConfig TERBARU
: aplikasi:prepareLintJar TERBARU
:C ordovaLib:mergeReleaseShaders TERBARU
:C ordovaLib:compileReleaseShaders TERBARU
:C ordovaLib:generateReleaseAssets TERBARU
:C ordovaLib:mergeReleaseAssets TERBARU
: aplikasi:mergeReleaseShaders TERBARU
: app:compileReleaseShaders TERBARU
: aplikasi:generateReleaseAssets TERBARU
: aplikasi:mergeReleaseAssets TERBARU
: aplikasi:processReleaseLayanan Google
Mengurai file json: /home/aurumque/Cordova/luiscoba/platforms/android/app/google-services.json
: app:createReleaseCompatibleScreenManifests TERBARU
: app:processReleaseManifest UP-TO-DATE
: aplikasi:fabricGenerateResourcesRelease
: app:generateReleaseResValues TERBARU
: app:generateReleaseResources TERBARU
: aplikasi:mergeReleaseResources
: app:splitsDiscoveryTaskRelease TERBARU
: 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 tidak ditemukan.

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

/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml:103 : error: resource Android:attr/fontVariationSettings not found.
/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml:103 : error: resource Android:attr/ttcIndex tidak ditemukan.
kesalahan: gagal menautkan referensi.

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

FAILURE: Build gagal dengan pengecualian.

  • Apa yang salah:
    Eksekusi gagal untuk tugas ': app: processReleaseResources '.

    Gagal menjalankan aapt

  • Mencoba:
    Jalankan dengan opsi --stacktrace untuk mendapatkan jejak tumpukan. Jalankan dengan opsi --info atau --debug untuk mendapatkan lebih banyak keluaran log.

  • Dapatkan bantuan lebih lanjut di https://help.gradle.org

BANGUN GAGAL dalam 0 detik
GAGAL
33 tugas yang dapat ditindaklanjuti: 4 dieksekusi, 29 up-to-date
/home/aurumque/Cordova/luiscoba/platforms/Android/gradlew: Perintah gagal dengan kode keluar 1 Output kesalahan:
/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 tidak ditemukan.

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

/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml:103 : error: resource Android:attr/fontVariationSettings not found.
/home/aurumque/Cordova/luiscoba/platforms/android/app/build/intermediates/incremental/mergeReleaseResources/merged.dir/values/values. xml:103 : error: resource Android:attr/ttcIndex tidak ditemukan.
kesalahan: gagal menautkan referensi.

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

FAILURE: Build gagal dengan pengecualian.

  • Apa yang salah:
    Eksekusi gagal untuk tugas ': app: processReleaseResources '.

    Gagal menjalankan aapt

  • Mencoba:
    Jalankan dengan opsi --stacktrace untuk mendapatkan jejak tumpukan. Jalankan dengan opsi --info atau --debug untuk mendapatkan lebih banyak keluaran log.

  • Dapatkan bantuan lebih lanjut di https://help.gradle.org

BANGUN GAGAL dalam 0 detik
`
Saya merasa hampa! Senang jika ada yang bisa membantu.
Terima kasih

Komentar yang paling membantu

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

Pembaruan Google Firebase - 17 Juni 2019
https://firebase.google.com/support/release-notes/android#version_1621

Pustaka berikut diperbarui dengan rilis ini:

Versi otentikasi 18.0.0

Kami menemukan cara untuk mengatasi ini, dan tetap pada target SDK versi 27.

  1. pembersihan keras: hapus platforms/android

  2. ionic cordova build android (gagal)

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

Semua 72 komentar

Di perahu yang sama. Kami telah mencoba untuk memperbaiki ini selama 6 jam sekarang.

Tim Firebase melakukan perubahan pengereman lagi pada pembaruan 17 Juni
https://firebase.google.com/support/release-notes/android#update_ -_june_17_2019

Agaknya ini yang menyebabkan masalah..

Permasalahan yang sama

Saya juga mengalami masalah yang sama, menit terakhir saya tidak dapat membangun aplikasi Android saya, saya kehilangan seluruh hari untuk menemukan plugin firebase Cordova ini menimbulkan masalah.

Saya mencoba menambahkan
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
ke build.gradle tetapi masalah baru terjadi :(

kesalahan: sumber daya Android: attr/fontVariationSettings tidak ditemukan.

kesalahan: sumber daya Android: attr/ttcIndex tidak ditemukan.

Saya mencoba menambahkan
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
ke build.gradle tetapi masalah baru terjadi :(

kesalahan: sumber daya Android: attr/fontVariationSettings tidak ditemukan.

kesalahan: sumber daya Android: attr/ttcIndex tidak ditemukan.

mendapatkan masalah yang sama menghabiskan sepanjang hari untuk menyelesaikan masalah ini tetapi tidak mendapat solusi apa pun.

plugin ionic cordova menghapus cordova-plugin-firebase
plugin ionic cordova tambahkan https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-Android-build-issue
plugin ionic cordova tambahkan cordova-plugin-android-adapter
plugin ionic cordova tambahkan cordova-plugin-androidx-adapter

platform cordova ionik rm android
platform cordova ionik tambahkan [email protected]

Ini telah memecahkan masalah saya untuk hari ini, kemungkinan besar karena menggunakan versi lama dari plugin firebase

UnhandledPromiseRejectionWarning: Kesalahan [ERR_UNHANDLED_ERROR]: Kesalahan tidak tertangani. (Platform “android” tampaknya bukan platform cordova yang valid. Tidak ada API.js. android tidak didukung.)

Saya mendapatkan kesalahan di atas saat menjalankan build untuk cordova Android 8.

UnhandledPromiseRejectionWarning: Kesalahan [ERR_UNHANDLED_ERROR]: Kesalahan tidak tertangani. (Platform “android” tampaknya bukan platform cordova yang valid. Tidak ada API.js. android tidak didukung.)

Saya mendapatkan kesalahan di atas saat menjalankan build untuk cordova Android 8.

jalankan saja perintah build lagi

Tidak, kesalahan yang sama hanya saya dapatkan

Tidak dapat memuat PlatformApi dari platform. Kesalahan: Tidak dapat menemukan modul 'properties-parser'
(simpul:30131) UnhandledPromiseRejectionWarning: Kesalahan [ERR_UNHANDLED_ERROR]: Kesalahan tidak tertangani. (Platform "android" tampaknya bukan platform cordova yang valid. Tidak ada API.js. android tidak didukung.)

rsi

Bekerja untuk saya, terima kasih! tetapi "plugin cordova ionik tambahkan cordova-plugin-Android-adapter" tidak ada
ini yang telah saya lakukan

  1. platform cordova ionik rm android
  2. plugin ionic cordova rm cordova-plugin-firebase
  3. plugin ionic cordova tambahkan https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-Android-build-issue
  4. plugin ionic cordova tambahkan cordova-plugin-androidx
  5. plugin ionic cordova tambahkan cordova-plugin-androidx-adapter
  6. platform cordova ionik tambahkan android
    Bagaimanapun, terima kasih!

Saya tidak dapat menambahkan versi April:

plugin ionic cordova tambahkan https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-Android-build-issue

KESALAHAN:
(node:1549) UnhandledPromiseRejectionWarning: CordovaError: Gagal mengambil plugin https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-Android-build-issue melalui registri.
Mungkin ini masalah koneksi, atau spesifikasi plugin salah.
Periksa koneksi Anda dan nama/versi/URL plugin.

plugin ionic cordova menghapus cordova-plugin-firebase
plugin ionic cordova tambahkan https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-Android-build-issue
plugin ionic cordova tambahkan cordova-plugin-android-adapter
plugin ionic cordova tambahkan cordova-plugin-androidx-adapter

platform cordova ionik rm android
platform cordova ionik tambahkan [email protected]

Ini telah memecahkan masalah saya untuk hari ini, kemungkinan besar karena menggunakan versi lama dari plugin firebase

Tidak bekerja dengan saya :(

@ChronouSphere Terima kasih banyak. Ini bekerja dengan baik!

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

@marcosricardo Silakan lihat ini: https://stackoverflow.com/a/56668983/1077309

plugin ionic cordova menghapus cordova-plugin-firebase
plugin ionic cordova tambahkan https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-Android-build-issue
plugin ionic cordova tambahkan cordova-plugin-android-adapter
plugin ionic cordova tambahkan cordova-plugin-androidx-adapter

platform cordova ionik rm android
platform cordova ionik tambahkan [email protected]

Ini telah memecahkan masalah saya untuk hari ini, kemungkinan besar karena menggunakan versi lama dari plugin firebase

Terima kasih! Saya mencoba langkah @ChronouSphere terlebih dahulu tetapi saya masih menggunakan [email protected] dan ketika saya menginstal Android@8 , build berhasil diselesaikan

plugin ionic cordova menghapus cordova-plugin-firebase
plugin ionic cordova tambahkan https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-Android-build-issue
plugin ionic cordova tambahkan cordova-plugin-android-adapter
plugin ionic cordova tambahkan cordova-plugin-androidx-adapter
platform cordova ionik rm android
platform cordova ionik tambahkan [email protected]
Ini telah memecahkan masalah saya untuk hari ini, kemungkinan besar karena menggunakan versi lama dari plugin firebase

Terima kasih! Saya mencoba langkah @ChronouSphere terlebih dahulu tetapi saya masih menggunakan [email protected] dan ketika saya menginstal Android@8 , build berhasil diselesaikan

Tidak berhasil untuk saya :(, ide lain?

Kami mempertahankan fork dan kami telah memperbaiki masalah ini untuk cordova-android 7.x & 8.x.

Saya menyelesaikan dengan perintah ini:

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

Hai! Saya mencoba menyelesaikan ini dengan cara apa pun tetapi, setiap niat menghasilkan kesalahan.

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.

Saya menyelesaikan dengan perintah ini:

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

Jawaban yang ditandai adalah yang berhasil bagi saya:

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

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

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

Pembaruan Google Firebase - 17 Juni 2019
https://firebase.google.com/support/release-notes/android#version_1621

Pustaka berikut diperbarui dengan rilis ini:

Versi otentikasi 18.0.0

Kami menemukan cara untuk mengatasi ini, dan tetap pada target SDK versi 27.

  1. pembersihan keras: hapus platforms/android

  2. ionic cordova build android (gagal)

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

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

Pembaruan Google Firebase - 17 Juni 2019
https://firebase.google.com/support/release-notes/android#version_1621

Pustaka berikut diperbarui dengan rilis ini:
Versi otentikasi 18.0.0

Kami menemukan cara untuk mengatasi ini, dan tetap pada target SDK versi 27.

  1. pembersihan keras: hapus platforms/android
  2. ionic cordova build android (gagal)
  3. perbarui 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. perbarui platforms/android/app/build.gradle (dependensi ~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. perbarui platforms/android/cordova-plugin-firebase/cloud-build.gradle (dalam dependensi)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    ATAU
    cd platforms/android
    ./gradlew build

Hanya mengubah "compile 'com.google. firebase:firebase-auth :+'" menjadi "compile 'com.google. firebase:firebase-auth :16.2.1'" juga berfungsi dengan baik. Terima kasih.

Teman-teman terima kasih telah bekerja cepat untuk yang satu ini. Build berhasil tetapi tidak ada APK yang dihasilkan.
Ada ide?

Sebenarnya ada kesalahan

Terjadi masalah saat mengevaluasi proyek ':app'.

Tidak dapat membaca skrip '/platforms/Android/cordova-plugin-firebase/starter-build.gradle ' karena tidak ada.

Adakah orang lain yang memiliki kesalahan yang sama?

Saya memeriksa, file itu benar-benar ada, tidak yakin mengapa tidak dapat membacanya

Sesuatu perlu dikerjakan pada attr/fontVariationSettings dan attr/ttcIndex di values.xml. Apakah ini terkait dengan compileSDK 28? Sepertinya kami tidak dapat memperbarui ke SDK 28 yang menempatkan kesalahan lain, tetapi menyimpan 27 akan mencari nilai di values.xml yang tidak ada!

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.

Salahku. Saya memiliki cordova 8. Memutakhirkan ke Cordova CLI : 9.0.0 ([email protected]) diperbaiki namun ada sesuatu yang diubah cara firebase dipanggil, saya pikir

saya lakukan
impor { Firebase } dari '@ionic-native/firebase'
atau bahkan
impor {Firebase } dari 'firebase'

tapi itu memberikan kesalahan seperti
Properti 'initializeApp' tidak ada pada tipe 'typeof'
firebase.initializeApp(config);

Ada ide?

@accerpcom saat Anda menulis import { Firebase } from 'firebase' , 'firebase' sebenarnya adalah pustaka JS resmi Google Firebase.

Sementara @ionic-native/firebase adalah pembungkus TypeScript di atas kode JS dari plugin cordova ini. Jadi Anda mencampur dua hal.

Jadi inilah alasannya rusak:

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

Pembaruan Google Firebase - 17 Juni 2019
https://firebase.google.com/support/release-notes/android#version_1621

Pustaka berikut diperbarui dengan rilis ini:
Versi otentikasi 18.0.0

Kami menemukan cara untuk mengatasi ini, dan tetap pada target SDK versi 27.

  1. pembersihan keras: hapus platforms/android
  2. ionic cordova build android (gagal)
  3. perbarui 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. perbarui platforms/android/app/build.gradle (dependensi ~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. perbarui platforms/android/cordova-plugin-firebase/cloud-build.gradle (dalam dependensi)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    ATAU
    cd platforms/android
    ./gradlew build

Terima kasih banyak gan, anda menyelamatkan kesehatan saya 2 hari tidak ngantuk...

Menghasilkan bundel yang ditandatangani mengharuskan Anda untuk memperbarui plugin gradle android ke versi 3.2.0 atau lebih tinggi
Masalah lagi!!!

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

Pembaruan Google Firebase - 17 Juni 2019
https://firebase.google.com/support/release-notes/android#version_1621

Pustaka berikut diperbarui dengan rilis ini:
Versi otentikasi 18.0.0

Kami menemukan cara untuk mengatasi ini, dan tetap pada target SDK versi 27.

  1. pembersihan keras: hapus platforms/android
  2. ionic cordova build android (gagal)
  3. perbarui 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. perbarui platforms/android/app/build.gradle (dependensi ~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. perbarui platforms/android/cordova-plugin-firebase/cloud-build.gradle (dalam dependensi)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    ATAU
    cd platforms/android
    ./gradlew build

Terima kasih banyak !!! Kamu menyelamatkanku!

saya punya masalah yang sama....

Hai! Saya mencoba menyelesaikan ini dengan cara apa pun tetapi, setiap niat menghasilkan kesalahan.

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.

Saya menyelesaikan dengan perintah ini:
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

Apakah Anda bisa memperbaikinya? Saya mendapatkan kesalahan yang sama meskipun mencoba semua opsi lain yang disarankan.

Hai! Saya mencoba menyelesaikan ini dengan cara apa pun tetapi, setiap niat menghasilkan kesalahan.

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.

Saya menyelesaikan dengan perintah ini:
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

Apakah Anda bisa memperbaikinya? Saya mendapatkan kesalahan yang sama meskipun mencoba semua opsi lain yang disarankan.

Ya, ini adalah pembaruan penting untuk Cordova 9 (npm install cordova@9) dan Android 8 (platform cordova ionik tambahkan android@8) di folder root proyek Anda.

Hai! Saya mencoba menyelesaikan ini dengan cara apa pun tetapi, setiap niat menghasilkan kesalahan.

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.

Saya menyelesaikan dengan perintah ini:
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

Apakah Anda bisa memperbaikinya? Saya mendapatkan kesalahan yang sama meskipun mencoba semua opsi lain yang disarankan.

Hai! Saya memecahkan kesalahan dengan langkah-langkah berikut:

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

PERTAMA

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

hapus folder node_modules

BERURUTAN

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>

Terselesaikan 100% untuk saya. Saya ada di sana 2 hari yang lalu dengan masalah ini dan ini adalah solusinya.
APP membangun berhasil 100%. APK berjalan dengan sukses juga.

Semoga ini membantu

perut

rsi

Bekerja untuk saya, terima kasih! tetapi "plugin cordova ionik tambahkan cordova-plugin-Android-adapter" tidak ada
ini yang telah saya lakukan

  1. platform cordova ionik rm android
  2. plugin ionic cordova rm cordova-plugin-firebase
  3. plugin ionic cordova tambahkan https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-Android-build-issue
  4. plugin ionic cordova tambahkan cordova-plugin-androidx
  5. plugin ionic cordova tambahkan cordova-plugin-androidx-adapter
  6. platform cordova ionik tambahkan android
    Bagaimanapun, terima kasih!

Saya mengikuti semua langkah ini dan tetap saja, saya tidak bisa membuat/menjalankan build. Membangun Gagal dengan Kesalahan Berikut:
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;

Saya memiliki cordova 9 dengan Android@8.
Saya terjebak dalam hal itu dari beberapa hari terakhir dan perlu memperbaikinya. Setiap Saran.

Hai! Saya memecahkan kesalahan dengan langkah-langkah berikut:

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

PERTAMA

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

hapus folder node_modules

BERURUTAN

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>

Terselesaikan 100% untuk saya. Saya ada di sana 2 hari yang lalu dengan masalah ini dan ini adalah solusinya.
APP membangun berhasil 100%. APK berjalan dengan sukses juga.

Semoga ini membantu

perut

Hai @viniciusbarbosa , dengan menggunakan solusi Anda dan sedikit mengutak-atik konfigurasi plugin Intercom Yang memiliki yang berikut di bawah platform/Android/cordova-plugin-intercom/app-intercom.gradle.
`
dependensi {

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

    if (pushType == 'fcm') {

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

    }
}

`
Setelah mengomentarinya, saya berhasil membuat build. tetapi ketika saya menjalankannya di perangkat, aplikasi macet sebelum memulai tanpa kesalahan apa pun. Setiap Ide apa yang terjadi?

Hai, @JeetuChoudhary!

Ketika Anda menjalankan: ionic cordova platform add Android @ 8, apakah semua plugin telah berhasil diinstal?

Plugin androidx-adapter harus menyelesaikan semua masalah kompatibilitas dan ketergantungan internal dari plugin lain.

Untuk menguji, hapus plugin cordova-plugin-intercom dari package.json, ulangi semua langkah dan lihat apakah build berhasil.

Saya melihat pada interkom cordova-plugin dan menyebutkan agar kompatibel dengan ionic 1 dan 2, versi ionic-nya apa? Dan versi plugin apa yang Anda gunakan?

perut

Ini bekerja untuk saya.
cordova-plugin-firebase -simpan
Kami menemukan cara untuk mengatasi ini, dan tetap pada target SDK versi 27.

platform cordova menghapus android
perbarui 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-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

perbarui platform/Android/app/build.gradle (dependensi ~ln 266)

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

perbarui platform/Android/cordova-plugin-firebase/cloud-build.gradle (dalam dependensi)
kompilasi 'com.google. firebase:firebase-auth :16.2.1'

plugin cordova tambahkan cordova-plugin-intercom

Perbarui cordova/platforms/android/cordova-plugin-intercom/movilidapp-intercom.gradle (~ln 66):
terapkan plugin: 'com.google.gms.google-services'

Hai! Saya memecahkan kesalahan dengan langkah-langkah berikut:

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

PERTAMA

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

hapus folder node_modules
BERURUTAN

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>

Terselesaikan 100% untuk saya. Saya ada di sana 2 hari yang lalu dengan masalah ini dan ini adalah solusinya.
APP membangun berhasil 100%. APK berjalan dengan sukses juga.
Semoga ini membantu

perut

Hai @viniciusbarbosa , dengan menggunakan solusi Anda dan sedikit mengutak-atik konfigurasi plugin Intercom Yang memiliki yang berikut di bawah platform/Android/cordova-plugin-intercom/app-intercom.gradle.
`
dependensi {

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

    if (pushType == 'fcm') {

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

    }
}

`
Setelah mengomentarinya, saya berhasil membuat build. tetapi ketika saya menjalankannya di perangkat, aplikasi macet sebelum memulai tanpa kesalahan apa pun. Setiap Ide apa yang terjadi?

Firebase+Interkom
Ini bekerja untuk saya!!
Cordova: 8.0.0
simpul: 10.15.1
android: 7.1.4
targetBuild: 27

cordova-plugin-firebase -simpan

Kami menemukan cara untuk mengatasi ini, dan tetap pada target SDK versi 27.
platform cordova menghapus android

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

perbarui platform/Android/app/build.gradle (dependensi ~ln 266)
kompilasi "com.google.android.gms :play-services-tagmanager :16.0.8"
kompilasi "com.google. firebase: firebase-core :16.0.8"
kompilasi "com.google. firebase:firebase-messaging :17.5.0"
kompilasi "com.google. firebase:firebase-config :16.4.1"
kompilasi "com.google. firebase: firebase-perf :16.2.4

perbarui platform/Android/cordova-plugin-firebase/cloud-build.gradle (dalam dependensi)
kompilasi 'com.google. firebase:firebase-auth :16.2.1'

plugin cordova tambahkan cordova-plugin-intercom

perbarui cordova/platforms/android/cordova-plugin-intercom/movilidapp-intercom.gradle (~ln 66):
terapkan plugin: 'com.google.gms.google-services'

APP membangun berhasil 100%. APK berjalan dengan sukses juga.

@viniciusbarbosa saya punya [email protected] dan cordova9.
ya, semua plugin berhasil diinstal dan kemudian saya menghapus platform, plugin, node_module, dan package-lock.json. Kemudian ulangi langkah-langkah yang Anda berikan.

Saya memiliki "cordova-plugin-intercom": "7.0.0", dengan "@ionic-native/intercom": "^5.8.0". IOS memerlukan interkom versi terbaru untuk membuat build jika tidak, hal itu menyebabkan masalah dan berfungsi dengan baik di IOS dengan Ionic 3. Ini juga berfungsi di Android dengan ionic 3 jika Anda memiliki versi Android > [email protected] dengan Ionic 3. I memilikinya di salah satu proyek lain tetapi itu tidak memiliki plugin firebase sehingga berfungsi dengan baik.

Saya juga akan menguji setelah menghapus plugin cordova-plugin-intercom dari package.json,

Plugin firebase ini merusak Dua proyek saya dan menyulitkan saya. Di salah satu proyek saya yang lain dengan menggunakan langkah-langkah Anda, itu masih tidak membuat file build. Dan proyek itu tidak memiliki interkom tetapi memiliki analitik.
Dalam proyek itu, ia memberikan kesalahan berikut saat membangun.

`BUILD GAGAL dalam 8 detik
/platforms/Android/gradlew: Perintah gagal dengan kode keluar 1 Output kesalahan:

Catatan: /platforms/android/CordovaLib/src/org/Apache/cordova/engine/SystemCookieManager.java menggunakan atau mengganti API yang tidak digunakan lagi.

Catatan: Kompilasi ulang dengan - Xlint:deprecation untuk detailnya.
/platform/android/app/src/main/AndroidManifest.xml xml:36 :5-74 Kesalahan:
menggunakan- sdk:minSdkVersion 16 tidak boleh lebih kecil dari versi 19 yang dideklarasikan di perpustakaan [:CordovaLib]

/platforms/Android/CordovaLib/build/intermediates/library_manifest/debug/AndroidManifest.xml karena perpustakaan mungkin menggunakan API yang tidak tersedia di 16
Saran: gunakan library yang kompatibel dengan minSdk paling banyak 16,
atau tingkatkan versi minSdk proyek ini menjadi setidaknya 19,
atau gunakan alat:overrideLibrary= "org.Apache.cordova" untuk memaksa penggunaan (dapat menyebabkan kegagalan runtime)`
dan saya telah menambahkan versi minSdk ke Android/app/build.gradle. tapi tidak beruntung

Terima kasih atas waktu dan bantuannya

Coba lagi langkah-langkah yang dijelaskan, namun perhatikan, jika versi Android Anda adalah 7.1.4, maka Anda harus menggunakan: plugin cordova add

Lihat detail lebih lanjut di sini: https://github.com/wizpanda/cordova-plugin-firebase-lib

Coba dan katakan padaku apa yang terjadi

@viniciusbarbosa Build berhasil tetapi Android SDK gagal dengan pesan di bawah ini

pindahkan minsdkversion untuk membuat file dan menyinkronkan proyek

@nsksaisaravana Ketika Anda menjalankannya dari studio Android, ia meminta untuk melakukan itu. Jalankan melalui baris perintah itu akan berhasil

Halo....

BANGUN GAGAL dalam 14 detik
Kesalahan: appfolder/platform/Android/gradlew: Perintah gagal dengan kode keluar 1 Keluaran kesalahan:
Catatan: /appfolder/platforms/android/CordovaLib/src/org/Apache/cordova/engine/SystemCookieManager.java menggunakan atau mengganti API yang tidak digunakan lagi.
Catatan: Kompilasi ulang dengan - Xlint:deprecation untuk detailnya.

FAILURE: Build gagal dengan pengecualian.

  • Apa yang salah:
    Tidak dapat menyelesaikan semua file untuk konfigurasi ':app:releaseCompileClasspath'.
    > Gagal mengubah file 'libSecureLauncher.jar' agar sesuai dengan atribut {artifactType=processed-jar} menggunakan transform JetifyTransform
    > Gagal mengubah '/Users/ci/Desktop/project/KRX_MTS/platforms/android/app/libs/libSecureLauncher.jar' menggunakan Jetifier. Alasan: nol. (Jalankan dengan --stacktrace untuk detail lebih lanjut.)

info sistem di bawah..

saya menggunakan kerangka kerja ionic1,

telah mencoba hal-hal
platform cordova tambahkan [email protected]
plugin cordova terkenal
plugin cordova firebase
plugin cordova firebasex
plugin cordova firebasex-lib
plugin cordova androidx
plugin cordova androidx-adaptor

..

saya telah mencoba solusi di github hampir tetapi saya gagal.

tolong bantu

Hai, @toFreshMilk.

Jika Anda menggunakan 3 plugin secara bersamaan, Anda akan mengalami masalah.
plugin cordova firebase
plugin cordova firebasex
plugin cordova firebasex-lib

Upaya yang saya berhasil, adalah dengan plugin cordova firebasex-lib.
Penting untuk mengikuti urutan yang telah saya jelaskan di sini (https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment-505420901),
lebih detail di sini ( https://github.com/wizpanda/cordova-plugin-firebase-lib ).

MinSdk = 19 dan TargetSdk = 28
Cordova: 8.0.0
simpul: 8.11.0
ionik: 3.20.0
android: 8.0.0
targetBuild: 28

Semoga ini membantu

perut

versi minsdk

Hai, @nsksaisaravana!
MinSdk = 19 e TargetSdk = 28.

Coba dengan ini

Apakah mungkin menggunakan perpustakaan ini (cordova-plugin-firebasex-lib) di ionic2 menggunakan TypeScript? Bagaimana tampilan impor ini? Maaf untuk pertanyaannya. 😕

plugin ionic cordova menghapus cordova-plugin-firebase
plugin ionic cordova tambahkan https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-Android-build-issue
plugin ionic cordova tambahkan cordova-plugin-android-adapter
plugin ionic cordova tambahkan cordova-plugin-androidx-adapter

platform cordova ionik rm android
platform cordova ionik tambahkan [email protected]

Ini telah memecahkan masalah saya untuk hari ini, kemungkinan besar karena menggunakan versi lama dari plugin firebase

Apakah Anda menggunakan ionic2? Bagaimana cara mengimpor plugin js ke dalam typscript?

Hai, @toFreshMilk.

Jika Anda menggunakan 3 plugin secara bersamaan, Anda akan mengalami masalah.
plugin cordova firebase
plugin cordova firebasex
plugin cordova firebasex-lib

Upaya yang saya berhasil, adalah dengan plugin cordova firebasex-lib.
Penting untuk mengikuti urutan yang saya jelaskan di sini ( #1084 (komentar) ),
lebih detail di sini ( https://github.com/wizpanda/cordova-plugin-firebase-lib ).

MinSdk = 19 dan TargetSdk = 28
Cordova: 8.0.0
simpul: 8.11.0
ionik: 3.20.0
android: 8.0.0
targetBuild: 28

Semoga ini membantu

perut

Terima kasih.

tapi saya mencoba saran Anda aleardy.

hanya saya menggunakan ionic1.

juga,

Jika Anda menggunakan 3 plugin secara bersamaan, Anda akan mengalami masalah.
plugin cordova firebase
plugin cordova firebasex
plugin cordova firebasex-lib

saya mencoba plugin ini masing-masing. tidak bersama.

dalam kasus saya,
saya telah membuat testapp oleh aplikasi cordova.
kemudian, siapkan mereka (cukup firebase-lib, androidx, androidx adapter..)

tapi gagal membangun...

apa..? apa masalahnya?

@toFreshMilk rekatkan info cordova Anda.

Apakah mungkin menggunakan perpustakaan ini (cordova-plugin-firebasex-lib) di ionic2 menggunakan TypeScript? Bagaimana tampilan impor ini? Maaf untuk pertanyaannya. 😕

Ya, Anda dapat menggunakan ini. Bisakah Anda mengonfirmasi versi lingkungan cordova Anda?

Saya mengalami kesulitan di bagian ini.

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

  • Modul Aplikasi
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 {}
  • Komponen Aplikasi
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))
      });
  }

}

GALAT di ./node_modules/cordova-plugin-firebase-lib/www/firebase.jsModul tidak ditemukan: Kesalahan: Tidak dapat menyelesaikan 'cordova/exec' di 'C:\Users\DELL\source\repos\myproject\node_modules\cordova-plugin-firebase-lib\www'

Hai, @leodiano!

Anda perlu mengganti plugin cordova-plugin-firebase dengan cordova-plugin-firebase-lib, dan juga menggunakan androidx dan androidx-adapter.
Silakan ikuti instruksi saya untuk komentar ini: https://github.com/arnesson/cordova-plugin-firebase/issues/1084#issuecomment-505420901)

Sesuai dengan versi android android anda, lihat versi firebase-lib yang harus anda install. Ikuti di sini: https://github.com/wizpanda/cordova-plugin-firebase-lib

Coba persis langkah-langkah yang diuraikan dalam komentar saya yang dikutip dan Anda akan berhasil. Saya mengalami ini selama 2 hari setelah pembaruan Google dan akhirnya menemukan solusi ini stabil. Saya sudah bisa menirunya beberapa kali.

Coba dan katakan padaku. Jika Anda memiliki pertanyaan, katakan saja.

perut

Hai, @leodiano!

Anda perlu mengganti plugin cordova-plugin-firebase dengan cordova-plugin-firebase-lib, dan juga menggunakan androidx dan androidx-adapter.
Silakan ikuti instruksi saya untuk komentar ini: #1084 (komentar) )

Sesuai dengan versi android android anda, lihat versi firebase-lib yang harus anda install. Ikuti di sini: https://github.com/wizpanda/cordova-plugin-firebase-lib

Coba persis langkah-langkah yang diuraikan dalam komentar saya yang dikutip dan Anda akan berhasil. Saya mengalami ini selama 2 hari setelah pembaruan Google dan akhirnya menemukan solusi ini stabil. Saya sudah bisa menirunya beberapa kali.

Coba dan katakan padaku. Jika Anda memiliki pertanyaan, katakan saja.

perut

@viniciusbarbosa Saya mengirim undangan ke linkedin Anda. Leonardo Calazan. Jika Anda dapat membantu saya. Saya 3 hari ke dalamnya.

Coba lagi langkah-langkah yang dijelaskan, namun perhatikan, jika versi Android Anda adalah 7.1.4, maka Anda harus menggunakan: plugin cordova add

Lihat detail lebih lanjut di sini: https://github.com/wizpanda/cordova-plugin-firebase-lib

Coba dan katakan padaku apa yang terjadi

@viniciusbarbosa Dengan menghapus interkom, itu berfungsi. Jadi sekarang saya telah menghapus plugin interkom dan mengonfigurasinya secara manual di Android.
Terima kasih atas bantuan dan waktu Anda!

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

Pembaruan Google Firebase - 17 Juni 2019
https://firebase.google.com/support/release-notes/android#version_1621

Pustaka berikut diperbarui dengan rilis ini:
Versi otentikasi 18.0.0

Kami menemukan cara untuk mengatasi ini, dan tetap pada target SDK versi 27.

  1. pembersihan keras: hapus platforms/android
  2. ionic cordova build android (gagal)
  3. perbarui 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. perbarui platforms/android/app/build.gradle (dependensi ~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. perbarui platforms/android/cordova-plugin-firebase/cloud-build.gradle (dalam dependensi)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    ATAU
    cd platforms/android
    ./gradlew build

ini bekerja untuk saya tnx!!

@viniciusbarbosa @JeetuChoudhary Saya mengikuti langkah-langkah yang direkomendasikan kalian, ini membangun dengan baik di Android tetapi notifikasi tidak berfungsi.

Saya membangunnya di IOS, itu melewatkan plugin (plugin cordova add cordova-plugin-firebase-lib) dan mengharapkan cordova versi 9.0.

@nsksaisaravana apa versi cordova Anda?
jika cordova Anda <= 8.1.1, maka gunakan plugin cordova tambahkan
Lihat lebih banyak di https://github.com/wizpanda/cordova-plugin-firebase-lib/

@viniciusbarbosa Terima kasih atas info langsung Anda, sayangnya, itu tidak berfungsi. Saya telah memutakhirkan Cordova ke 9 juga tetapi tidak berhasil.

Notifikasi tidak berfungsi.

Cordova-plugin-firebasex

Rab, 19 Jun 2019, 13:44 Exusmultimedia - Exus.com.co <
[email protected]> menulis:

plugin ionic cordova menghapus cordova-plugin-firebase
plugin cordova ionik menambahkan
https://github.com/dpa99c/cordova-plugin-firebase#GH -1057-April-05-android-build-issue
plugin ionic cordova tambahkan cordova-plugin-android-adapter
plugin ionic cordova tambahkan cordova-plugin-androidx-adapter
platform cordova ionik rm android
platform cordova ionik tambahkan [email protected]
Ini telah memecahkan masalah saya untuk hari ini, kemungkinan besar karena menggunakan yang lebih lama
versi plugin firebase

Terima kasih! Saya mencoba @ChronouSphere https://github.com/ChronouSphere
langkah pertama tapi saya masih di [email protected] dan ketika saya menginstal
android@8 build berhasil diselesaikan

Tidak berhasil untuk saya :(, ide lain?


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
Https://github.com/arnesson/cordova-plugin-firebase/issues/1084?email_source=notifications&email_token=AD2I3ZCZZ6AEMQUAS2RO7JLP3JV57A5CNFSM4HZD6YM2YY3PNVWWK3TUL52HS4DFVREXG43VMWZW 66com34NDNVWWZW2DFVREXG43VMWVB
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AD2I3ZBGT3QWUEXYDTJIOXLP3JV57ANCNFSM4HZD6YMQ
.

@nsksaisaravana tambahkan saya ke linkedin dan gunakan obrolan untuk berbicara, saya akan membantu Anda. https://www.linkedin.com/in/viniciusbarbosa4/

@viniciusbarbosa Terima kasih atas bantuan Anda yang luar biasa. Saya sedang memeriksa di Android SDK, itu tidak berfungsi dengan baik tetapi saya menggunakan di toko dan berfungsi dengan baik.

Anda menyelamatkan saya berhari-hari. @viniciusbarbosa

@viniciusbarbosa ada langkah berbeda yang perlu dilakukan untuk IOS???

saya mendapatkan kesalahan di bawah ini

Gagal menginstal 'cordova-plugin-firebase-lib': undefined
CordovaError: Janji ditolak tanpa kesalahan: '/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\tdari /Library/Ruby/Gems/2.3.0/gems/cocoapods-1.6.0/bin/ pod:55 :di <top (required)>\'\n\tfrom /usr/local/bin/pod:22:in memuat\'\n\tdari /usr/local/bin/ pod :22 :dalam `

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

@nsksaisaravana Anda dapat mencoba https://github.com/dpa99c/cordova-plugin-firebase alih-alih firebase-lib

@nsksaisaravana

Lihat versi Cordova-ios Anda dan periksa versi plugin mana yang harus Anda instal
https://github.com/wizpanda/cordova-plugin-firebase-lib/

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

Pembaruan Google Firebase - 17 Juni 2019
https://firebase.google.com/support/release-notes/android#version_1621

Pustaka berikut diperbarui dengan rilis ini:
Versi otentikasi 18.0.0

Kami menemukan cara untuk mengatasi ini, dan tetap pada target SDK versi 27.

  1. pembersihan keras: hapus platforms/android
  2. ionic cordova build android (gagal)
  3. perbarui 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. perbarui platforms/android/app/build.gradle (dependensi ~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. perbarui platforms/android/cordova-plugin-firebase/cloud-build.gradle (dalam dependensi)
    compile 'com.google.firebase:firebase-auth:16.2.1'
  1. ionic cordova build android
    ATAU
    cd platforms/android
    ./gradlew build

saya melakukan hal yang sama tetapi masih mendapatkan kesalahan di bawah ini:

  • Apa yang salah:
    Eksekusi gagal untuk tugas ':app:mergeDebugResources'.
    > Kesalahan: Java.util.concurrent.ExecutionException: com.Android.tools.aapt2.Aapt2Exception: kesalahan AAPT2: periksa log untuk detailnya
Apakah halaman ini membantu?
0 / 5 - 0 peringkat