Elegant-Notification
Elegant-Notification copied to clipboard
Exception on ElegantNotification.error()?
Hi,
when using this environment
elegant_notification: ^1.6.4
[√] Flutter (Channel stable, 3.3.9, on Microsoft Windows [Version 10.0.22621.900], locale de-DE)
• Flutter version 3.3.9 on channel stable at C:\dev\flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision b8f7f1f986 (3 weeks ago), 2022-11-23 06:43:51 +0900
• Engine revision 8f2221fbef
• Dart version 2.18.5
• DevTools version 2.15.0
and excute the following code
static ElegantNotification error(BuildContext context,
{Widget? icon, String? title, required String desc}) {
bool isDarkTheme = AdaptiveTheme.of(context).brightness == Brightness.dark;
ElegantNotification elegantNotification = ElegantNotification.error(
background: isDarkTheme ? Colors.black : Colors.white,
title: title != null ? Text(title) : null,
description: Text(desc));
elegantNotification.show(context);
return elegantNotification;
}
I´m getting the following Exception -- however the elegang notification ist shown (although when in darkmode, the background is still white and not black).
E/Android: [Awesome Notifications]( 4695): Invalid notification (no valid small icon): Notification(channel=basic_channel shortcut=null contentView=null vibrate=null sound=null tick defaults=0x0 flags=0x11 color=0xff9d50dd vis=PRIVATE) (NotificationThread:58)
W/System.err( 4695): me.carda.awesome_notifications.core.exceptions.AwesomeNotificationsException: Invalid notification (no valid small icon): Notification(channel=basic_channel shortcut=null contentView=null vibrate=null sound=null tick defaults=0x0 flags=0x11 color=0xff9d50dd vis=PRIVATE)
W/System.err( 4695): at android.app.NotificationManager.fixNotification(NotificationManager.java:700)
W/System.err( 4695): at android.app.NotificationManager.notifyAsUser(NotificationManager.java:679)
W/System.err( 4695): at android.app.NotificationManager.notify(NotificationManager.java:628)
W/System.err( 4695): at android.app.NotificationManager.notify(NotificationManager.java:604)
W/System.err( 4695): at me.carda.awesome_notifications.core.managers.StatusBarManager.showNotificationOnStatusBar(StatusBarManager.java:86)
W/System.err( 4695): at me.carda.awesome_notifications.core.threads.NotificationSender.showNotification(NotificationSender.java:260)
W/System.err( 4695): at me.carda.awesome_notifications.core.threads.NotificationSender.doInBackground(NotificationSender.java:147)
W/System.err( 4695): at me.carda.awesome_notifications.core.threads.NotificationSender.doInBackground(NotificationSender.java:32)
W/System.err( 4695): at me.carda.awesome_notifications.core.threads.NotificationThread.runOnForegroundThread(NotificationThread.java:106)
W/System.err( 4695): at me.carda.awesome_notifications.core.threads.NotificationThread.execute(NotificationThread.java:34)
W/System.err( 4695): at me.carda.awesome_notifications.core.threads.NotificationSender.send(NotificationSender.java:101)
W/System.err( 4695): at me.carda.awesome_notifications.core.AwesomeNotifications.createNotification(AwesomeNotifications.java:569)
W/System.err( 4695): at me.carda.awesome_notifications.AwesomeNotificationsPlugin.channelMethodCreateNotification(AwesomeNotificationsPlugin.java:1279)
W/System.err( 4695): at me.carda.awesome_notifications.AwesomeNotificationsPlugin.onMethodCall(AwesomeNotificationsPlugin.java:313)
W/System.err( 4695): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:262)
W/System.err( 4695): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:295)
W/System.err( 4695): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319)
W/System.err( 4695): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(Unknown Source:12)
W/System.err( 4695): at android.os.Handler.handleCallback(Handler.java:942)
W/System.err( 4695): at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err( 4695): at android.os.Looper.loopOnce(Looper.java:201)
W/System.err( 4695): at android.os.Looper.loop(Looper.java:288)
W/System.err( 4695): at android.app.ActivityThread.main(ActivityThread.java:7872)
W/System.err( 4695): at java.lang.reflect.Method.invoke(Native Method)
W/System.err( 4695): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
W/System.err( 4695): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
E/flutter ( 4695): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: PlatformException(NOTIFICATION_THREAD_EXCEPTION, Invalid notification (no valid small icon): Notification(channel=basic_channel shortcut=null contentView=null vibrate=null sound=null tick defaults=0x0 flags=0x11 color=0xff9d50dd vis=PRIVATE), unexpectedError, null)
E/flutter ( 4695): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:653:7)
E/flutter ( 4695): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:296:18)
E/flutter ( 4695): <asynchronous suspension>
E/flutter ( 4695): #2 MethodChannelAwesomeNotifications.createNotification (package:awesome_notifications/awesome_notifications_method_channel.dart:101:29)
E/flutter ( 4695): <asynchronous suspension>
E/flutter ( 4695):