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

使用eas build构建Expo失败:预构建阶段遇文件缺失错误

Expo Prebuild 报错:找不到指定TTF文件

问题情况

预构建时触发如下错误:

✖ Prebuild failed
Error: [android.dangerous]: withAndroidDangerousBaseMod: ENOENT: no such file or directory, stat '/home/expo/workingdir/build/path/to/file.ttf'

已尝试以下命令但未解决问题:

  • npx expo install --fix
  • npx expo doctor
  • npm audit fix

解决步骤

1. 核对文件与路径匹配度

  • 先确认项目中path/to/file.ttf对应的实际文件是否存在,Linux环境下注意路径大小写区分
  • 若文件不存在,要么补上对应字体文件,要么删除配置中对该文件的引用

2. 检查Expo配置里的字体声明

打开app.json或app.config.js,找到fonts配置段,确认引用的路径是相对于项目根目录的正确路径,示例配置如下:

{
  "expo": {
    "fonts": [
      {
        "asset": "./path/to/file.ttf"
      }
    ]
  }
}

3. 清理缓存后重新预构建

缓存可能导致路径识别异常,执行以下命令清理后重试:

npx expo prebuild --clean

4. 排查自定义配置插件

如果项目使用了修改Android原生配置的自定义Expo插件,检查插件中是否硬编码了该TTF文件的路径,确认路径与实际文件位置一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 11:07:00