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

Flutter Android项目Material图标显示异常 icons.dart图标名称不匹配

Material Icons 名称与实际展示不符解决方案
  • 清理项目缓存重试:升级Flutter SDK后很容易出现图标映射不匹配的问题,先在项目根目录执行flutter clean清理编译缓存,再执行flutter pub get重新拉取依赖,完全重启应用后查看是否恢复正常。
  • 排查自定义icons.dart文件:正常情况下material/icons.dart是Flutter SDK的内置文件,不会出现在项目的自定义代码目录中。如果你的项目下有手动复制、修改过的该文件,会直接覆盖SDK内置的图标编码映射,删除自定义的icons.dart文件即可恢复默认匹配关系。
  • 检查图标调用逻辑:确认代码中图标调用写法正确,标准写法为Icon(Icons.目标图标名称),注意图标名大小写要完全匹配icons.dart中的定义;如果项目同时引入了其他第三方图标库,建议显式加库前缀区分,避免同名枚举冲突导致调用到错误的图标资源。
  • 显式指定图标库版本:如果以上方法都无法解决,可以在pubspec.yaml的dependencies节点下手动锁定Material Icons版本,引入官方维护的material_design_icons_flutter库,直接调用该库的图标枚举即可规避SDK内置映射的异常问题。

问题截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 09:18:03