如何使用EAS将Expo React Native应用发布至App Center?
使用EAS构建React Native应用并发布到App Center的步骤
前置准备
- 安装App Center CLI:
npm install -g appcenter-cli - 登录App Center:
appcenter login(登录后会话会自动保存) - 提前在App Center后台创建对应平台的应用,记录好应用ID(可在应用设置页面查看,格式为
用户名/应用名)
iOS 流程
构建适配App Center的IPA包
需构建Ad Hoc或Development版本的IPA(这两种分发类型支持App Center测试分发),先在eas.json中配置对应构建profile:{ "build": { "ad-hoc": { "ios": { "distribution": "ad-hoc", "provisioningProfile": "你的Ad Hoc描述文件ID" } } } }执行构建命令:
eas build --platform ios --profile ad-hoc下载构建产物
构建完成后,从EAS构建控制台的下载链接获取IPA文件,保存到本地指定路径。上传到App Center
替换命令中的占位符为你的实际信息,执行上传:appcenter distribute release --app {用户名/应用名} --file ./path/to/app.ipa --group "测试组名称"
Android 流程
构建适配App Center的安装包
用EAS构建Preview版本的AAB或APK,eas.json默认的preview配置已适配内部分发需求:{ "build": { "preview": { "android": { "distribution": "internal", "buildType": "app-bundle" // 若要生成APK,改为"apk"即可 } } } }执行构建命令:
eas build --platform android --profile preview下载构建产物
从EAS控制台下载生成的AAB或APK文件到本地。上传到App Center
根据文件类型执行对应上传命令:- 上传AAB:
appcenter distribute release --app {用户名/应用名} --file ./path/to/app.aab --group "测试组名称" - 上传APK:
appcenter distribute release --app {用户名/应用名} --file ./path/to/app.apk --group "测试组名称"
- 上传AAB:
关键注意事项
- iOS的Ad Hoc版本需提前配置好对应证书和描述文件,EAS会自动关联你在Expo账户中存储的签名资产
- Android版本需确保签名配置正确,EAS支持自动管理签名或使用自定义签名密钥
- 上传时的
--group参数可指定App Center中已创建的测试组,若省略则默认发布给所有协作成员
内容的提问来源于stack exchange,提问作者Paulo Henrique Costa Barros
相关产品推荐
相关产品推荐

