RemoteServiceException 在 MIUI 11 上使我的应用程序崩溃

cry*_*sxd 8 android android-notifications kotlin xiaomi android-11

我开始收到来自运行 Android 11 的 MIUI 11 设备的奇怪崩溃(到目前为止只有 Mi 10 和 Mi 10 lite 5G)。我认为这是一个平台问题,我的应用程序中没有任何内容,因为它非常特定于小米 Android 11。

Fatal Exception: android.app.RemoteServiceException
Bad notification(tag=null, id=3249) posted from package de.crysxd.octoapp, crashing app(uid=10334, pid=23788): Couldn't inflate contentViewsjava.lang.NullPointerException: Attempt to invoke virtual method 'android.app.Notification$MessagingStyle android.app.Notification$MessagingStyle.setConversationType(int)' on a null object reference
Run Code Online (Sandbox Code Playgroud)

我知道如果您在旧设备上使用 SVG 图标,可能会发生类似的崩溃,但我已经使用了 PNG。设备只显示两种类型的通知,一种是前台服务,一种来自 Firebase。从崩溃的时间来看,似乎不太可能是 Firebase 通知。

这是我用来创建通知的代码(这里是完整的):

Fatal Exception: android.app.RemoteServiceException
Bad notification(tag=null, id=3249) posted from package de.crysxd.octoapp, crashing app(uid=10334, pid=23788): Couldn't inflate contentViewsjava.lang.NullPointerException: Attempt to invoke virtual method 'android.app.Notification$MessagingStyle android.app.Notification$MessagingStyle.setConversationType(int)' on a null object reference
Run Code Online (Sandbox Code Playgroud)

任何有同样问题或知道解决方案的人吗?

星星瑶*_*星星瑶 2

我之前的回答被隐藏了。将系统更新至MIUI 12.2.7,然后崩溃。我的应用程序中有每秒更新的通知,并且崩溃有时仅在应用程序继续运行一段时间后发生。