Flutter 应用程序在 Android 上收到推送通知时崩溃

问题描述 投票:0回答:1

我的 Flutter 应用程序遇到问题,该应用程序在 Android 设备上收到推送通知时崩溃。我收到的错误消息是:

D/FLTFireMsgReceiver(11789):收到消息的广播 I/flutter(11789):onMessage:“RemoteMessage”实例 W/m.starfish.ryb(11789):访问隐藏方法 Landroid/os/WorkSource;->add(I)Z(灰名单、反射、允许) W/m.starfish.ryb(11789):访问隐藏方法 Landroid/os/WorkSource;->add(ILjava/lang/String;)Z(灰名单、反射、允许) W/m.starfish.ryb(11789):访问隐藏方法 Landroid/os/WorkSource;->size()I(灰名单、反射、允许) W/m.starfish.ryb(11789):访问隐藏方法 Landroid/os/WorkSource;->get(I)I(灰名单、反射、允许) W/m.starfish.ryb(11789): 访问隐藏方法 Landroid/os/WorkSource;->getName(I)Ljava/lang/String; (灰名单、反射、允许) W/m.starfish.ryb(11789):访问隐藏方法 Landroid/os/WorkSource;->isEmpty()Z(greylist-max-o、反射、拒绝) W/FirebaseMessaging(11789):应用程序尚未创建 AndroidManifest.xml 中设置的通知通道。将使用默认值。 I/m.starfish.ryb(11789): Thread[3,tid=11804,WaitingInMainSignalCatcherLoop,Thread*=0x79d2e29c00,peer=0x13f021f8,"Signal Catcher"]: 对信号 3 做出反应 我/m.starfish.ryb(11789): I/m.starfish.ryb(11789):将堆栈跟踪写入墓碑

我已尝试以下步骤来解决该问题:

  1. 确保使用 firebase_messaging 在 Flutter 应用程序中正确设置推送通知。
  2. 检查了 AndroidManifest.xml 文件,了解与推送通知相关的必要权限和服务声明。
  3. 在 main.dart 文件中初始化 Firebase Messaging 实例并实现必要的事件监听器(onMessage、onResume 和 onLaunch)。
  4. 检查了 Android 本机代码以确保正确处理推送通知。
  5. 检查 pubspec.yaml 文件中的依赖项,确保它们是最新的且兼容。

这是 flutter run -v

的输出

尽管尝试了这些步骤,问题仍然存在。我将不胜感激有关如何解决此问题的任何指导。如果您需要更多信息或代码片段来帮助诊断问题,请告诉我。

android flutter push-notification
1个回答
0
投票

你如何解决这个问题?我有这个问题

© www.soinside.com 2019 - 2024. All rights reserved.