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

Flutter中flutterLocalNotificationsPlugin安卓通知图标无法显示求助

Android通知图标加载失败(invalid_icon)问题排查与解决

可能的操作失误及修复步骤:

  • 资源目录与文件名问题

    1. 确认图标文件放在android/app/src/main/res/drawable/目录下,不要放在drawable-vXX这类版本限定目录中,否则低版本系统无法识别。
    2. 严格检查文件名大小写:Android资源文件名区分大小写,确保代码中AndroidInitializationSettings('test')的test和实际文件名test.png完全一致(包括大小写)。
  • 资源未被正确编译

    1. 执行Flutter项目清理:
      flutter clean
      flutter pub get
      
    2. 清理Android Gradle缓存并重建:
      • 终端运行:./gradlew clean(Mac/Linux)或gradlew clean(Windows)
      • 或在Android Studio中点击Build -> Clean Project,再选择Build -> Rebuild Project
  • 图标格式不符合规范

    1. Android通知图标要求仅使用透明+白色的alpha通道,若图标含其他颜色,系统会强制转为灰色,同时可能因格式问题触发资源加载错误。
    2. 推荐用Android Studio的Image Asset Studio生成标准图标:右键res目录 → New → Image Asset → 选择Notification Icon,导入你的白色图案,工具会自动生成适配不同分辨率的图标文件到对应drawable目录。
  • 初始化代码细节验证

    1. 确认AndroidInitializationSettings的参数是资源名(不带.png后缀),你当前的'test'写法是正确的,检查是否有拼写错误。
    2. 确保Flutter通知插件的初始化逻辑在正确的上下文执行(比如MainActivity的onCreate方法中)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 16:42:09