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

首次使用Expo CLI发布React Native应用遇资源验证错误求助

解决Expo发布时资产文件找不到的问题

针对你遇到的expo publish报错,虽然你确认路径正确,但可以从以下几个方向排查:

  • 检查路径大小写匹配
    不同操作系统对文件名大小写的敏感度不同,比如macOS/Linux区分大小写,Windows不区分。确认app.json里写的路径(比如./app/assets/splash.png)和实际文件/文件夹的大小写完全一致,比如有没有把App写成app,Splash.png写成splash.png。

  • 确认相对路径的基准位置
    相对路径是基于app.json所在的目录来解析的:

    • 如果app.json在项目根目录,那./app/assets/xxx.png指向根目录下的app文件夹;
    • 如果app.json在app文件夹内部,那正确路径应该是./assets/xxx.png,不需要加app/前缀。
      你可以看看自己的项目结构,确认app.json的位置是否和路径匹配。
  • 验证文件实际存在性
    直接用终端命令查看目标目录的文件列表:

    • macOS/Linux:执行 ls ./app/assets/
    • Windows:执行 dir .\app\assets\
      核对输出里是否有splash.png、icon.png、adaptive-icon.png,同时检查文件名拼写(比如有没有把横杠写成下划线,或者少打了字母)。
  • 清除Expo缓存
    缓存可能导致路径识别异常,执行以下命令清除缓存后再尝试发布:

    expo r -c
    
  • 检查app.json格式
    确认路径字符串没有多余空格,引号闭合正确。比如不要写成"image": " ./app/assets/splash.png"(路径前多了空格),正确的应该是"image": "./app/assets/splash.png"。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 12:40:50