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

Expo应用图标无法更新:如何解决该问题?

解决Expo CLI自定义图标不生效问题

针对你遇到的自定义图标在Expo Go和打包后仍显示默认图标的问题,按以下步骤排查解决:

  • 核对app.json配置细节
    确保icon字段在expo根节点下,路径是相对于项目根目录的正确相对路径(比如"./assets/custom-icon.png")。同时检查是否在ios或android子字段下单独设置了icon,如果有这些子配置,需要同步修改为自定义图标路径,否则会覆盖根节点的配置。

  • 彻底清除缓存
    不要只清Expo Go的缓存,还要清理项目和打包缓存:

    • 重启开发服务器并清缓存:expo r -c
    • 打包前强制清缓存:expo build:android -c(Android)或expo build:ios -c(iOS)
  • 验证图标文件有效性
    虽然尺寸是1024x1024,但要确保:

    • 图标是PNG格式,无损坏(可以重新导出一次,避免文件编码问题)
    • 图标不带圆角和阴影(系统会自动添加,自定义带圆角可能导致显示异常)
  • 检查是否有app.config.js覆盖配置
    如果项目根目录存在app.config.js,它的优先级高于app.json,需确认其中的icon配置是否也指向了自定义图标。

  • Expo Go测试额外步骤
    若上述操作后Expo Go仍显示默认图标,尝试:

    • 卸载并重新安装Expo Go客户端
    • 重启本地开发服务器,重新生成二维码扫码
  • 打包前预处理清理(针对混合工作流)
    如果你之前执行过expo prebuild,需要先清理预处理文件再打包:

    expo prebuild --clean
    expo build:android # 或对应iOS命令
    

内容的提问来源于stack exchange,提问作者matar cohen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 10:24:58