Keterangan:
Saya mencoba menerima pemberitahuan di simulator Android, muncul dan kemudian aplikasi macet dengan kesalahan ini java.lang.AbstractMethodError: abstract method "void com.google.firebase.iid.zzb.zzd(android.content.Intent)
Lingkungan
SDK Asli Bereaksi OneSignal: 3.2.5,
Plugin Gradle OneSignal: 0.11.0,
Emulator: Nexus 9 API 26
Langkah-langkah untuk Mereproduksi Masalah:
Stacktrace:
FATAL EXCEPTION: Firebase-FirebaseMessagingService
Process: com.nfl.mobile3.debug, PID: 24221
java.lang.AbstractMethodError: abstract method "void com.google.firebase.iid.zzb.zzd(android.content.Intent)"
at com.google.firebase.iid.zzg.run(Unknown Source:26)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at com.google.android.gms.common.util.concurrent.zza.run(Unknown Source:7)
at java.lang.Thread.run(Thread.java:764)
@andrewworld Kesalahan ini berarti ada campuran berbagai versi modul Firebase yang disertakan dalam aplikasi Anda. Jika Anda menambahkan OneSignal Gradle Plugin kami, ini akan memperbaiki masalah versi di proyek Anda dan akan menyelesaikan kesalahan runtime itu.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
Jika Anda sudah memiliki ini di build.gradle
Anda, pastikan bagian yang dicatat dalam dokumen berada di baris 1 file. Pastikan juga ini ditambahkan ke app/build.gradle
Anda alih-alih android/build.gradle
atau root.
@andrewworld apakah itu menyelesaikan masalah?
Menutup karena tidak ada tanggapan, saya berasumsi saran jkasten2 memperbaiki masalah untuk Anda. Jika tidak, jangan ragu untuk merespons dan kami akan dengan senang hati membuka kembali dan membantu menyelidikinya
Komentar yang paling membantu
@andrewworld Kesalahan ini berarti ada campuran berbagai versi modul Firebase yang disertakan dalam aplikasi Anda. Jika Anda menambahkan OneSignal Gradle Plugin kami, ini akan memperbaiki masalah versi di proyek Anda dan akan menyelesaikan kesalahan runtime itu.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
Jika Anda sudah memiliki ini di
build.gradle
Anda, pastikan bagian yang dicatat dalam dokumen berada di baris 1 file. Pastikan juga ini ditambahkan keapp/build.gradle
Anda alih-alihandroid/build.gradle
atau root.