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

EAS Build卡在文件压缩上传阶段,APK构建失败求助

解决EAS Build压缩上传卡顿/失败问题的方案

核心问题定位

空白Expo项目被压缩至66GB完全不符合常理,本质是本地目录被错误纳入大量无关文件(比如系统缓存、大体积日志/媒体文件),或是EAS文件检测逻辑出现异常。

1. 修复.easignore/.gitignore配置

EAS优先读取.easignore,无此文件则沿用.gitignore,必须确保这两个文件排除冗余内容:

  • 必排除目录/文件:
    • node_modules(避免冗余依赖文件干扰)
    • .expo本地缓存目录
    • dist/build等构建产物
    • *.log/*.tmp临时文件
    • 个人大文件(如下载的视频、备份文件夹)
  • 示例.easignore配置:
    node_modules/
    .expo/
    dist/
    build/
    *.log
    *.tmp
    Downloads/
    

2. 清理本地缓存

执行命令彻底清除Expo和EAS的本地缓存,避免残留文件影响:

expo r -c
eas build:clear-cache

3. 排查项目根目录异常文件

  • 手动检查项目根目录,移走或删除超大文件(如几GB的日志、视频)
  • 用命令查看目录占用大小:
    # macOS/Linux
    du -sh .
    # Windows
    dir /s
    

4. 优化网络环境

  • 切换至有线网络,或更换稳定的网络运营商,避免因网络波动导致上传超时
  • 国内用户可尝试配置Expo国内镜像源,提升传输稳定性

5. 更新工具版本

确保EAS CLI和Expo SDK为最新版,修复旧版本可能存在的bug:

npm install -g eas-cli
expo update

6. 手动指定构建上下文

若自动文件检测仍异常,在eas.json中手动限定要上传的文件范围:

{
  "build": {
    "production": {
      "android": {
        "context": {
          "include": ["**/*.js", "**/*.json", "assets/", "package.json"]
        }
      }
    }
  }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 22:13:10