描述:
我正在尝试在 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 插件,这将修复您项目中的版本问题,并应解决该运行时错误。
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 插件,这将修复您项目中的版本问题,并应解决该运行时错误。
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
如果您的
build.gradle
中已有此内容,请确保文档中注明的部分位于文件的第 1 行。 还要确保将其添加到您的app/build.gradle
而不是android/build.gradle
或根目录中。