执行flutter pub run flutter_launcher_icons:main命令无法生效怎么解决?
Flutter launcher icons 命令不生效解决方案
- 首先确认你的
flutter_launcher_icons.yaml配置文件包含根节点flutter_icons,正确配置参考如下:
# 正确的配置结构示例 flutter_icons: android: true # 可自定义安卓图标名,比如"launcher_icon" ios: true image_path: "assets/icons/app_icon.png" # 替换为你自己的图标路径 # 安卓自适应图标可选配置 adaptive_icon_background: "#ffffff" adaptive_icon_foreground: "assets/icons/app_icon_foreground.png"
- 确认依赖已正确安装:先在项目
pubspec.yaml的dev_dependencies节点下添加flutter_launcher_icons依赖,执行flutter pub get完成安装后,再运行生成命令flutter pub run flutter_launcher_icons:main。 - 如果配置文件不是放在项目根目录,或者使用了非默认的配置文件名,可执行带指定配置文件的命令:
flutter pub run flutter_launcher_icons:main -f 你的配置文件完整路径.yaml。 - 排查图标资源问题:确认配置中填写的
image_path路径正确,源图标为正方形,分辨率不低于1024*1024,安卓图标如果不需要特殊效果尽量不要带alpha透明通道,避免适配问题。 - 清理缓存重试:如果执行命令没有报错但图标未更新,可先执行
flutter clean清理项目缓存,重新执行生成命令后,卸载设备上已安装的旧应用再重新编译运行,避免系统缓存旧图标导致看起来没生效。
内容的提问来源于stack exchange,提问作者Khaoula MEHAR
相关产品推荐
相关产品推荐

