Flutter安卓应用接收推送通知时崩溃问题求助
错误日志
D/FLTFireMsgReceiver(11789): broadcast received for message
I/flutter (11789): onMessage: Instance of 'RemoteMessage'
W/m.starfish.ryb(11789): Accessing hidden method Landroid/os/WorkSource;->add(I)Z (greylist, reflection, allowed)
W/m.starfish.ryb(11789): Accessing hidden method Landroid/os/WorkSource;->add(ILjava/lang/String;)Z (greylist, reflection, allowed)
W/m.starfish.ryb(11789): Accessing hidden method Landroid/os/WorkSource;->size()I (greylist, reflection, allowed)
W/m.starfish.ryb(11789): Accessing hidden method Landroid/os/WorkSource;->get(I)I (greylist, reflection, allowed)
W/m.starfish.ryb(11789): Accessing hidden method Landroid/os/WorkSource;->getName(I)Ljava/lang/String; (greylist, reflection, allowed)
W/m.starfish.ryb(11789): Accessing hidden method Landroid/os/WorkSource;->isEmpty()Z (greylist-max-o, reflection, denied)
W/FirebaseMessaging(11789): Notification Channel set in AndroidManifest.xml has not been created by the app. Default value will be used.
I/m.starfish.ryb(11789): Thread[3,tid=11804,WaitingInMainSignalCatcherLoop,Thread*=0x79d2e29c00,peer=0x13f021f8,"Signal Catcher"]: reacting to signal 3
I/m.starfish.ryb(11789):
I/m.starfish.ryb(11789): Wrote stack traces to tombstoned
已尝试的解决步骤
- 确认
firebase_messaging在Flutter应用中配置正确 - 检查AndroidManifest.xml中推送通知相关的权限和服务声明
- 在main.dart中初始化Firebase Messaging实例并实现
onMessage、onResume、onLaunch事件监听器 - 检查Android原生代码,确保推送通知处理逻辑正确
- 验证pubspec.yaml中的依赖版本为最新且兼容
补充信息
- 相关配置截图:AndroidManifest配置、pubspec依赖配置、Firebase初始化代码等(共5张)
- 已生成
flutter run -v的输出日志文件
恳请提供解决指导,如需更多信息或代码片段可随时告知。
内容的提问来源于stack exchange,提问作者gowtham

