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

使用Expo执行EAS Build时项目上传文件161MB是否正常及优化方法

Expo EAS Build 相关问题解答

1. 161MB的上传包大小是否正常?

Expo项目首次上传到EAS Build的包大小在几十MB到200MB区间内都属于合理范围,具体取决于项目依赖数量、本地资源(图片、字体等)的体积和数量。如果你的项目包含大量高清本地资源或安装了较多第三方依赖,161MB是正常的;但如果是轻量型基础项目,这个体积就偏大,需要针对性优化。

2. 如何减小EAS Build的上传文件大小?

  • 清理冗余文件:删除项目内未使用的测试文件、废弃资源,检查.gitignore配置是否正确,确保node_modules、.expo、build、dist这类无需上传的目录被排除(EAS默认遵循.gitignore,但建议手动核对)。
  • 优化资源文件:
    • 压缩图片:将PNG/JPG压缩至合适尺寸,优先使用WebP格式替代大体积图片;
    • 按需引入字体:只打包项目实际用到的字重和字体样式,避免全量引入。
  • 精简依赖:卸载未使用的第三方包,用npm ls或yarn list排查冗余依赖;优先选择轻量替代包,比如用lodash-es按需导入代替完整lodash。
  • 清理本地缓存:删除.expo/cache目录,该目录存储的临时资源无需上传。
  • 启用增量构建:首次构建完成后,后续构建仅上传变更文件,可大幅降低上传体积(首次构建无法使用此功能)。

3. Android和iOS平台的构建步骤

Android平台构建

  1. 安装EAS CLI:执行npm install -g eas-cli;
  2. 登录Expo账号:执行eas login并输入账号信息;
  3. 配置项目:执行eas build:configure,选择Android平台,自动生成eas.json配置文件;
  4. 触发构建:执行eas build --platform android,根据提示选择构建产物类型(APK/AAB),完成后可在Expo控制台下载构建产物。

iOS平台构建

  1. 安装并登录EAS CLI(步骤同Android);
  2. 配置项目:执行eas build:configure,选择iOS平台生成配置文件;
  3. 配置Apple开发者凭证:执行eas credentials,按照提示关联Apple开发者账号,完成证书和Provisioning Profile的配置(首次配置时EAS可自动生成,需账号具备开发者权限);
  4. 触发构建:执行eas build --platform ios,选择产物类型(IPA),构建完成后在Expo控制台获取产物。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 21:53:17