RemoteServiceException:statForeground的错误通知-应用程序中无通知

时间:2018-07-09 09:41:09

标签: android notifications

我遇到了一个奇怪的错误。一段时间以来,这种崩溃一直在我的Fabric中弹出

Fatal Exception: android.app.RemoteServiceException: Bad notification for startForeground: java.lang.RuntimeException: invalid channel for service notification: Notification(channel=null pri=-2 contentView=null vibrate=null sound=null defaults=0x0 flags=0x40 color=0x00000000 vis=PRIVATE)

我了解到我的通知未定义通道是一个错误,自Android 8或8.1开始(所有崩溃均在8+以后),这是必需的,但问题是我没有在整个项目中使用任何通知。我使用的某些外部库可能会出问题吗?如果是这样,到底为什么有些外部库在做一些通知操作...

1 个答案:

答案 0 :(得分:2)

  

这可能是我使用的某些外部库中的问题吗?

是的。

  

到底为什么有些外部库用通知来做某事...

根据您的错误,他们正在启动前台服务,但未能为其设置适当的Notification(例如,未将其与通知渠道相关联)。

您应该能够查看合并的清单(例如,在编辑清单时,Android Studio中的Manifest Merger子选项卡),查看哪些库正在提供服务,以尝试缩小问题的根源。然后,要么更新到该库的较新版本,要么尝试摆脱该库。