Failed to handle method call on local notification Failed to handle method call on local notification flutter flutter

Failed to handle method call on local notification


Looks like you are initializing plugin without or with wrong app_icon;

In your initState you should initialize with CORRECT ICON NAME:

@override void initState() {   super.initState();   FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin = FlutterLocalNotificationsPlugin();   var initializationSettingsAndroid = AndroidInitializationSettings('app_icon'); // <- default icon name is @mipmap/ic_launcher   var initializationSettingsIOS = IOSInitializationSettings(onDidReceiveLocalNotification: onDidReceiveLocalNotification);   var initializationSettings = InitializationSettings(initializationSettingsAndroid, initializationSettingsIOS);   flutterLocalNotificationsPlugin.initialize(initializationSettings, onSelectNotification: onSelectNotification); }

https://github.com/MaikuB/flutter_local_notifications#getting-started <- how to initialize

How to change the application launcher icon on Flutter? <- adding app icons


I solve the problem by indicating the file type when initializing android setting as follows:

var initializationSettingsAndroid = AndroidInitializationSettings('app_icon.png');

Alternatively, u can set the icon as default like this:

var initializationSettingsAndroid = AndroidInitializationSettings('mipmap/ic_launcher');

Hope this helps.


For flutter local notifications, first you must add icon in android res/drawable folder. Then you should submit this icon name in AndroidInitializationSettings class otherwise you will get error.

@overridevoid initState() {super.initState();var androidSettings = AndroidInitializationSettings(‘app_icon’);var iOSSettings = IOSInitializationSettings(    requestSoundPermission: false,    requestBadgePermission: false,    requestAlertPermission: false,);var initSetttings = InitializationSettings(androidSettings, iOSSettings);flutterLocalNotificationsPlugin.initialize(initSetttings, onSelectNotification: onClickNotification);}