手动替换res文件夹图标后Flutter应用图标未更新的问题排查
排查Flutter自定义图标未生效问题
确认图标文件替换完整性
检查Android端图标路径:android/app/src/main/res/mipmap-*下的所有ic_launcher.png、ic_launcher_round.png(若使用圆形图标)是否都替换为对应尺寸的生成图标,确保无遗漏、文件名无拼写错误。结合你提供的截图,逐一核对每个分辨率文件夹内的图标是否替换到位。清理缓存并重新构建项目
- 在Android Studio终端执行缓存清理命令:
flutter clean - 重新构建或运行项目:
flutter build apk或flutter run
旧缓存资源常导致新图标无法加载,清理后重新构建可解决此类问题。
- 在Android Studio终端执行缓存清理命令:
验证AndroidManifest.xml配置
打开android/app/src/main/AndroidManifest.xml,确认启动图标配置与替换文件一致:<application android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round"> </application>确保标签内的图标名称与你替换的文件名完全匹配。
清除设备/模拟器缓存
若在模拟器测试,先卸载当前应用再重新安装;真机测试同理,避免系统缓存旧图标导致显示异常。检查图标格式与尺寸合规性
确认appicon.co生成的图标为PNG格式,且尺寸符合对应mipmap文件夹要求(如mipmap-hdpi为72×72、mipmap-xhdpi为96×96等),格式或尺寸错误会导致系统无法识别。
内容的提问来源于stack exchange,提问作者user20019751
相关产品推荐
相关产品推荐

