Я обнаружил странную ошибку. В течение некоторого времени этот сбой выскакивал в моей 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+), но проблема в том, что я не использую никаких уведомлений во всем проекте. Может быть, это проблема какой-то внешней библиотеки, которую я использую? И если да, то почему некоторые внешние библиотеки что-то делают с уведомлениями ...
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 при редактировании манифеста), чтобы увидеть, какие библиотеки предоставляют услуги, чтобы попытаться сузить источник проблемы. Затем либо обновите эту библиотеку до более новой версии, либо попробуйте избавиться от нее.