如何解决Flutter中的Android PlatformException INVALID_ICON错误?

时间:2019-10-16 07:16:36

标签: flutter notifications

我正在尝试使用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) ;
  }

那我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

您可以像这样对任何资源图标使用

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