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

如何修改Expo构建的Android APK图标 解决默认灰色图标不生效问题

安卓Expo构建后自定义图标不显示排查方案
  • 检查图标文件合法性
    • 确认./assets/icon.png路径真实存在,文件没有损坏、不是仅修改后缀得到的假png格式
    • 图标尺寸要求为1024*1024像素,四周预留18%以上的透明安全边,避免系统裁剪自适应图标时内容显示异常
    • 确认图标包含透明通道,适配安卓自适应图标显示规则
  • 清理所有缓存后重新测试
    • 删除项目根目录下的.expo缓存文件夹、node_modules/.cache文件夹
    • 先彻底卸载手机上已安装的同包名应用,重启手机清理系统图标缓存后再安装新构建的APK
  • 补充app.json安卓配置
    部分旧版本Expo需要同时配置安卓顶层icon字段才能识别自定义图标,可在expo.android配置块中新增icon配置,和adaptiveIcon平级即可:
    "android": {
      "icon": "./assets/icon.png",
      "adaptiveIcon": {
        "foregroundImage": "./assets/icon.png",
        "backgroundColor": "#FFFFFF"
      },
      // 保留原有安卓配置不变
    }
    
  • 构建命令适配
    如果你使用的是Expo SDK 46及以上版本,expo build:android已被官方废弃,如果你切换到EAS构建,需要确认eas.json中没有配置覆盖app.json的图标相关参数,构建时选择生产环境配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 15:45:00