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

Flutter使用flutter_launcher_icons无法更新应用图标求助

Flutter应用图标更换问题解决方案

Android端(旧图标A未更新为B)

  • 执行清理与重建命令:
    依次运行以下命令清除缓存并重新生成图标:
    flutter clean
    flutter pub get
    flutter pub run flutter_launcher_icons:main
    
    完成后重新构建并安装应用。
  • 手动检查并替换资源:
    打开android/app/src/main/res目录,查看所有以mipmap-开头的文件夹,若仍存在旧图标A的文件,直接删除后重新执行上述生成命令。
  • 卸载旧应用重装:
    彻底卸载设备上的旧应用,再安装新构建的包,避免残留缓存影响图标显示。

iOS端(显示Flutter默认图标)

  • 确保图标生成命令执行成功:
    运行flutter pub run flutter_launcher_icons:main后,检查ios/Runner/Assets.xcassets/AppIcon.appiconset目录,确认是否生成了对应图标文件(而非默认Flutter图标)。若未生成,检查pubspec.yaml中image_path的路径是否正确,确保图标文件存在于项目根目录的对应位置。
  • Xcode清理缓存并重构:
    打开Xcode,点击顶部菜单栏Product -> Clean Build Folder,之后重新构建并运行到iPhone设备。
  • 检查Xcode图标配置:
    在Xcode中选中Runner项目,打开Assets.xcassets -> AppIcon,确认每个尺寸的图标都已正确填充。若插件生成的图标有问题,可手动导入符合iOS尺寸要求的PNG格式图标文件。

通用注意事项

  • 图标格式建议:优先使用PNG格式的图标文件(尺寸≥1024x1024px),iOS对ico格式兼容性较差,容易导致生成失败。
  • 确认配置路径:修改图标后,务必同步更新pubspec.yaml中flutter_icons下的image_path,指向新图标B的文件路径,避免仍引用旧图标A。
  • 每次修改必重新生成:只要调整了图标配置或更换图标文件,都需要重新执行flutter pub run flutter_launcher_icons:main命令,确保插件生成最新图标资源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 15:15:10