У меня есть фатальное исключение: сбой исключения android.app.RemoteServiceException после обновления приложения в Google Play

# #android #firebase-cloud-messaging #android-notifications

#Android #firebase-облако-обмен сообщениями #android-уведомления

Вопрос:

Мое приложение отлично работает перед обновлением. Но после обновления в Google Play приложение выходит из строя. Я ничего не изменил в последнем обновлении по сравнению с предыдущим обновлением. Сбой в основном происходит из класса firebase FirebaseMessagingService.

Вот мой конструктор уведомлений

 val notificationBuilder: NotificationCompat.Builder=NotificationCompat  .Builder(this,(applicationContext as MyApplication).MY_NOTIFICATION_CHANNEL_ID)  .setSmallIcon(getNotificationIcon())  .setContentTitle(notification.title)  .setContentText(notification.body)  .setContentIntent(notificationPendingIntent)  .setAutoCancel(true)  .setSound(defaultNotificationUri)  notificationManager?.notify(Constants.notificationRequestCode,notificationBuilder.build())   private fun getNotificationIcon(): Int {  return if (Build.VERSION.SDK_INT gt; Build.VERSION_CODES.N) {  //notificationBuilder.setColor(context.getResources().getColor(R.color.OrangeRed));  R.drawable.ic_not_icon  } else R.drawable.bell }  

Трассировка стека находится здесь

 Fatal Exception: android.app.RemoteServiceException: Bad notification posted from package com.skithub.resultdear: Couldn't create icon: StatusBarIcon(icon=Icon(typ=RESOURCE pkg=com.skithub.resultdear id=0x7f0f0000) visible user=0 )  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2046)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:148)  at android.app.ActivityThread.main(ActivityThread.java:7331)  at java.lang.reflect.Method.invoke(Method.java)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)  

Комментарии:

1. Я добавил трассировку стека в свой вопрос, пожалуйста, посмотрите ее.