You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中flutter_local_notifications报invalid_large_icon错误求助

Flutter flutter_local_notifications库invalid_large_icon错误解决

错误原因

你遇到的invalid_large_icon提示找不到"justwater"资源,问题不在初始化代码,而是在构建通知内容时,你设置了largeIcon参数为"justwater",但这个图标资源并不存在于你的Android项目资源目录中。你提供的两种初始化代码是设置通知的默认小图标,和largeIcon是两个不同的配置项,所以修改初始化图标无法解决这个问题。

解决方法

  • 修正通知构建代码:找到你创建AndroidNotificationDetails的代码段,检查是否有类似如下的代码:

    AndroidNotificationDetails androidDetails = AndroidNotificationDetails(
      'channel_id',
      'channel_name',
      largeIcon: DrawableResourceAndroidBitmap('justwater'), // 这里是问题所在
    );
    

    将'justwater'替换为你实际存在的图标资源名,比如你的mipmap目录下的'ic_launcher',或者drawable目录下的'app_icon'。

  • 添加缺失的资源(如果需要用justwater图标):如果你确实需要使用名为"justwater"的图标,将对应的图片文件(建议尺寸为64x64dp)放到Android项目的res/mipmap-xxx或res/drawable-xxx文件夹下,确保文件名和代码中引用的一致(注意资源名只能包含小写字母、数字和下划线)。

  • 清理缓存重建项目:修改完成后,执行以下命令清理缓存并重新运行,避免旧资源缓存导致的问题:

    flutter clean
    flutter run
    

内容的提问来源于stack exchange,提问作者keshavbabu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 11:27:02