我正在尝试使用flutter_local_notifications插件向我的应用添加通知,但AndroidInitializationSettings需要可绘制的资源,并且我使用Android Studio中的内置工具创建了一个图片,但抛出了此错误:
未处理的异常:PlatformException(INVALID_ICON,资源 找不到app_icon123。请确保已将其添加为 Android主项目的可绘制资源。,null)
我也尝试将图像复制到/android/app/src/main/res/drawable
文件夹中,但这无济于事。
这是我的代码:
void initState() {
super.initState();
flutterLocalNotificationsPlugin = new FlutterLocalNotificationsPlugin();
initializationSettingsAndroid = new AndroidInitializationSettings("app_icon123");
initializationSettings = new InitializationSettings(initializationSettingsAndroid, initializationSettingsIOS);
initializationSettingsIOS = new IOSInitializationSettings(onDidReceiveLocalNotification: onDidReceiveLocalNotification) ;
}
那我该如何解决这个问题?
答案 0 :(得分:3)
您可以像这样对任何资源图标使用
var initializationSettingsAndroid =
new AndroidInitializationSettings('@mipmap/ic_launcher');