وصف:
أحاول تلقي إشعار على محاكي Android ، يظهر ثم يتعطل التطبيق مع هذا الخطأ java.lang.AbstractMethodError: abstract method "void com.google.firebase.iid.zzb.zzd(android.content.Intent)
بيئة
OneSignal React-Native SDK: 3.2.5 ،
البرنامج المساعد OneSignal Gradle: 0.11.0 ،
المحاكي: Nexus 9 API 26
خطوات إعادة إنتاج المشكلة:
تتبع المكدس:
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 يعني هذا الخطأ أنه كان هناك مزيج من إصدارات مختلفة من وحدات Firebase المضمنة في تطبيقك. إذا قمت بإضافة OneSignal Gradle Plugin الخاص بنا ، فسيؤدي ذلك إلى إصلاح مشكلة الإصدار في مشروعك ويجب أن يحل خطأ وقت التشغيل هذا.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
إذا كان لديك هذا بالفعل في build.gradle
، فتأكد من أن القسم المذكور في المستندات موجود في السطر 1 من الملف. تأكد أيضًا من إضافة هذا إلى app/build.gradle
بدلاً من android/build.gradle
أو الجذر.
andrewworld هل أدى ذلك إلى حل المشكلة؟
تم الإغلاق بسبب عدم الرد ، أفترض أن اقتراح jkasten2 قد أصلح المشكلة لك. إذا لم يكن الأمر كذلك ، فيرجى عدم التردد في الرد وسيسعدنا إعادة فتح الباب ومساعدتك في التحقيق
التعليق الأكثر فائدة
andrewworld يعني هذا الخطأ أنه كان هناك مزيج من إصدارات مختلفة من وحدات Firebase المضمنة في تطبيقك. إذا قمت بإضافة OneSignal Gradle Plugin الخاص بنا ، فسيؤدي ذلك إلى إصلاح مشكلة الإصدار في مشروعك ويجب أن يحل خطأ وقت التشغيل هذا.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
إذا كان لديك هذا بالفعل في
build.gradle
، فتأكد من أن القسم المذكور في المستندات موجود في السطر 1 من الملف. تأكد أيضًا من إضافة هذا إلىapp/build.gradle
بدلاً منandroid/build.gradle
أو الجذر.