RemoteServiceException: плохое уведомление для statForeground - нет уведомлений в приложении

Я обнаружил странную ошибку. В течение некоторого времени этот сбой выскакивал в моей 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
811
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Could this be a problem from some external library I use ?

Да.

why on earth are some external libraries doing something with notifications ...

В зависимости от вашей ошибки они запускают службу переднего плана и не могут настроить для нее надлежащий Notification (например, не связали его с каналом уведомлений).

Вы должны иметь возможность посмотреть свой объединенный манифест (например, вложенную вкладку Manifest Merger в Android Studio при редактировании манифеста), чтобы увидеть, какие библиотеки предоставляют услуги, чтобы попытаться сузить источник проблемы. Затем либо обновите эту библиотеку до более новой версии, либо попробуйте избавиться от нее.

Другие вопросы по теме