Flutter无法修改启动图标:相同配置失效问题求助
Flutter Launcher Icons 不生效的排查方案
针对你的配置和问题,按以下步骤逐一排查:
1. 确认依赖安装与核心命令执行
- 先执行
flutter pub get确保依赖正确拉取 - 必须运行生成命令才会触发图标替换:
flutter pub run flutter_launcher_icons,执行后留意终端输出,若有报错(如图片找不到、权限问题),根据提示修复
2. 检查图片与路径细节
- 确认
images/icon.png存在于项目根目录下,且图片本身无损坏(用图片查看器打开验证) - 图片需符合官方要求:至少1024x1024像素、透明背景、标准PNG格式
3. Android端额外排查
- 你的配置中
android: "launcher_icon",需确认android/app/src/main/AndroidManifest.xml里application标签的android:icon属性为@mipmap/launcher_icon,若不符手动修改 - 执行
flutter clean清理缓存,重新运行生成命令后再编译项目 - 检查
android/app/src/main/res/mipmap-*文件夹,若生成的图标存在但不显示,卸载设备上的APP后重新安装
4. iOS端额外排查
- 执行
flutter clean后,打开Xcode删除DerivedData(路径:Xcode菜单 -> Preferences -> Locations -> DerivedData,打开文件夹后删除对应项目的缓存) - 在Xcode中查看
Assets.xcassets/AppIcon.appiconset,若图标未替换,手动删除该文件夹后重新运行生成命令 - 卸载设备上的APP,重新编译安装
5. 版本兼容性排查
你使用的flutter_launcher_icons: ^0.13.1版本较旧,可能和当前Flutter版本不兼容。可尝试升级到最新稳定版,修改pubspec.yaml:
dev_dependencies: flutter_launcher_icons: "^0.14.1" # 或更高稳定版
执行flutter pub get和生成命令重试
内容的提问来源于stack exchange,提问作者evirac
相关产品推荐
相关产品推荐

