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

Expo项目app.json中splash与icon修改未生效问题求助

Expo项目修改app.json的启动页/图标后不生效的解决方案

以下是针对该问题的排查和解决步骤:

  • 验证文件路径准确性
    确认./assets/images/icon.png和./assets/images/splash.png文件真实存在,注意路径大小写(iOS系统对路径大小写敏感,若文件名或文件夹名大小写不匹配会导致加载失败)。

  • 更新Expo相关依赖
    执行命令更新Expo CLI及核心依赖,避免版本兼容问题:

    npm install -g expo-cli
    npm install expo@latest
    
  • 彻底清除各类缓存

    • 清除Expo项目缓存:执行npx expo start --clear,或手动删除项目根目录下的.expo文件夹
    • iOS端额外操作:删除ios/build文件夹,然后进入ios目录执行pod install
    • Android端额外操作:删除android/.gradle和android/app/build文件夹
  • 区分Workflow类型处理

    • 若使用Managed Workflow:无需执行prebuild命令,修改app.json后直接执行npx expo start --clear即可
    • 若使用Bare Workflow:执行npx expo prebuild --clean后,需要重新编译原生项目(iOS用Xcode编译,Android用Android Studio或./gradlew assembleDebug命令)
  • 手动触发资源生成
    强制重新生成图标和启动页资源:

    npx expo generate-icons
    npx expo generate-splash-screen
    
  • 检查app.json语法正确性
    确认配置片段无语法错误,比如逗号遗漏、括号不闭合等(可通过JSON校验工具快速检查)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 19:22:38