# #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. Я добавил трассировку стека в свой вопрос, пожалуйста, посмотрите ее.