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

如何使用EAS分享项目?替代已废弃的expo publish功能

如何用EAS分享Expo项目给iOS/Android好友(无需发布到应用商店)

当然可以,EAS提供了两种核心方式来满足你的需求,完全不用上架App Store或Play Store:

1. 用EAS Update替代废弃的npx expo publish

EAS Update是Expo官方替代原publish命令的方案,专门用于推送应用代码更新给已安装测试包的用户:

  • 先关联项目到EAS:执行eas login登录账号,再运行eas init完成项目初始化(若未关联过)
  • 配置更新环境:执行eas update:configure,自动生成eas.json及必要的更新配置
  • 推送更新:用eas update --branch [自定义分支名]发布,比如eas update --branch friends-test
  • 好友需先安装你用EAS Build生成的基础测试包,之后打开应用就能自动拉取更新,也可在应用内手动触发刷新(取决于项目设置)

2. 用EAS Build生成可直接安装的测试包

如果好友还未安装应用,需先分发测试安装包:

Android端

  • 生成预览版APK或AAB:执行eas build --platform android --profile preview
  • 生成的包可直接通过聊天工具发送,好友开启“允许安装未知来源应用”权限后即可直接安装

iOS端

有两种便捷方式:

  • Ad Hoc包:先将好友设备的UDID添加到你的苹果开发者账号设备列表,再执行eas build --platform ios --profile preview生成包,将包发给好友后,他们可通过第三方工具安装
  • TestFlight测试:同样执行eas build --platform ios --profile preview生成包,完成后会自动上传到TestFlight,你可通过链接或邮件邀请好友加入测试组,他们只需下载TestFlight应用就能找到并安装你的项目,这种方式无需收集UDID,操作更简便

注意事项

  • EAS Update依赖基础构建包,必须先通过EAS Build生成初始测试包,后续更新均基于此包做增量推送
  • 小型项目用preview配置文件即可满足测试分享需求,无需配置生产环境的复杂设置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 07:37:43