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
相关产品推荐
相关产品推荐

