如何修改very_good_cli生成的Flutter项目的Android/iOS应用图标?
解决Very Good CLI创建的Flutter应用图标不更新问题
通用缓存清理操作
- 执行Flutter项目清理:运行
flutter clean && flutter pub get - 卸载设备/模拟器上的旧应用,重新编译安装
Android端处理步骤
- 确认所有密度目录(mdpi/hdpi/xhdpi/xxhdpi/xxxhdpi)下的图标都已替换,文件名与原文件完全一致
- 进入项目的
android目录,执行构建缓存清理:- Mac/Linux:
./gradlew clean - Windows:
gradlew clean
- Mac/Linux:
- 检查
AndroidManifest.xml,确认android:icon属性指向的是你替换的图标(通常为@mipmap/ic_launcher),没有被其他配置覆盖
iOS端处理步骤
- 打开Xcode,进入项目的
Assets.xcassets,检查AppIcon组内所有尺寸的图标是否都已正确替换(手动替换文件夹可能存在尺寸遗漏或Xcode未识别的情况) - 清理Xcode构建缓存:点击Xcode顶部菜单
Product > Clean Build Folder(快捷键Cmd+Shift+K) - 若使用iOS模拟器测试,执行
Device > Erase All Content and Settings重置模拟器,避免缓存残留 - 检查
Info.plist文件,确认CFBundleIcons相关配置指向的图标资源与你替换的文件一致
额外排查点
Very Good CLI创建的项目可能包含多环境(Flavor)配置,检查项目中是否存在自定义构建脚本或Flavor专属的图标配置,确保没有覆盖你替换的图标文件
内容的提问来源于stack exchange,提问作者Sharjeel Ahmad Siddiqui
相关产品推荐
相关产品推荐

