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

升级Flutter最新版本后flutter_launcher_icons无法修改安卓启动图标

解决Flutter升级后flutter_launcher_icons不生效的问题

可能的原因及修复步骤

1. 清理构建缓存

Flutter升级后残留的旧缓存可能导致新图标未被正确打包:

  • 执行Flutter缓存清理命令:
    flutter clean
    
  • 进入安卓目录清理Gradle缓存:
    cd android
    ./gradlew clean
    cd ..
    

2. 验证安卓Manifest配置

检查android/app/src/main/AndroidManifest.xml里的图标引用是否和配置一致:

  • 找到<application>标签,确保android:icon属性值为@mipmap/launcher_icon(与pubspec中android: "launcher_icon"对应):
    <application
        android:label="你的应用名称"
        android:icon="@mipmap/launcher_icon">
    

3. 强制重新生成图标并安装

  • 重新执行图标生成命令:
    dart run flutter_launcher_icons
    
  • 用flutter install替代flutter run重新安装应用,避免复用旧构建缓存:
    flutter install
    

4. 检查图标资源生成情况

进入android/app/src/main/res目录,查看各mipmap文件夹(如mipmap-hdpi、mipmap-xhdpi)下是否存在launcher_icon.png,且内容为目标图标:

  • 确认image_path路径正确,assets/images/logodark.png文件存在,注意安卓系统对路径大小写敏感。
  • 升级flutter_launcher_icons到最新版本,修改pubspec.yaml后执行flutter pub get。

5. 设备端清理缓存或卸载重装

设备可能缓存旧图标,需手动清除:

  • 卸载设备上的应用后,重新执行flutter install。
  • 或进入设备应用设置,清理应用缓存和数据后重启应用。

内容的提问来源于stack exchange,提问作者Harry.R Jafari

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 22:22:38