为 Android 创建生产构建
编辑页面
了解为 Android 创建生产构建以及自动化发布流程的过程。
For the complete documentation index, see llms.txt. Use this file to discover all available pages.
在本章中,我们将创建示例应用的生产版本并将其提交到 Google Play 商店。我们还将探索如何自动创建和发布新的应用版本。

使用 EAS 为 Android 创建生产构建,将其提交到 Google Play 商店,并自动化发布流程。
3 requirements
3 requirements
1.
需要一个付费的 Google Play 开发者账号。有关设置方法的详细信息,请访问 Google Play 注册页面。
2.
请确保你的 eas.json 中存在 production 构建配置文件,该配置文件默认已添加。
3.
自动化 release 流程 需要一个 Google 服务账号邮箱和 JSON 密钥。请按照 创建 Google 服务账号密钥或从现有账号下载它 中的详细说明操作,然后返回本指南。
Android 生产构建
Android 生产构建 的格式为 .aab,它针对在 Google Play 商店上分发进行了优化。与 .apk 构建不同,.aab 文件只能通过 Google Play 商店分发和安装。
1
2
3
4
5
分享内部发布版本
在 Track Summary 下,我们看到最新发布显示的是一个临时应用名称。这是因为我们的应用尚未经过审核。
在 Releases 下,我们看到该应用可供内部测试人员使用。要与一组测试人员分享应用:
- 切换到 Releases 旁边的 Testers 选项卡。
- 点击 How testers join your test 下方的 复制链接。你可以通过向测试团队发送电子邮件或消息来使用该链接进行分享。
- 在设备上,打开测试邮件并按照步骤下载应用。
- 收到测试邮件的人需要接受邀请,接受后即可在设备上安装应用。
提示:要在 Play Store 上发布应用,请在 Google 仪表板中完成 设置你的应用 下的步骤。这些步骤是首次在 Play Store 上发布应用之前必须完成的。你需要提供诸如隐私政策链接、目标受众、数据安全等详细信息。
完成应用商店信息:要为应用商店列表做准备,请参阅 创建应用商店素材,了解如何创建截图和预览。
6
添加 Google 服务账号权限密钥
提示:在执行本节步骤之前,请先查看 创建 Google 服务账号密钥或从现有账号下载它 指南中的说明。
从现在开始,我们可以使用 EAS Submit 来自动化发布并避免手动流程。为此,我们需要将服务账号密钥添加到项目的凭据中。
按照 Google 服务账号指南的步骤后,我们可以将下载的 JSON 密钥上传到 EAS 仪表板:
- 进入项目的 EAS 仪表板,点击 Credentials,然后在 Android 下点击应用的 Application identifier。
- 在 Service Credentials 下,点击 Add a Google Service Account Key。
- 在 Change Google Service Account Key 下,确保选择了 Upload new key,然后上传下载的 JSON 密钥。这将把该密钥添加到项目的凭据中。
7
内部发布
让我们在 eas.json 中将 track 设置为 internal。
- 在
submit.production配置文件下,将track设置为internal:
{ %%placeholder-start%%... %%placeholder-end%% "submit": { "production": { "android": { "track": "internal" } } } }
在上面的代码片段中,我们添加了 track 属性并将其值设置为 internal。这将使 eas submit 命令能够上传我们的生产构建,并将其发布到 Google Play 商店进行内部测试。
- 现在运行
eas submit命令以发布一个新的内部测试版本:
- eas submit --platform android- 该命令会在 Google Play Console 中自动创建一个新的内部发布版本:
8
生产发布
要将应用发布到生产环境:
- 在 eas.json 中将
track的值更改为production:
{ %%placeholder-start%%... %%placeholder-end%% "submit": { "production": { "android": { "track": "production" } } } }
- 我们也可以使用用于内部测试发布的同一个 EAS Build。运行
eas submit命令以发布到 Play Store:
- eas submit --platform android- 要创建一个轨道并将应用提交到 Google Play 商店的审核流程,我们需要前往 测试和发布 > 生产,并在 Releases 下选择我们想要送审的构建。
9
自动化发布
对于未来后续的发布,我们可以通过在 eas build 中使用 --auto-submit 标志,将构建创建和 Play Store 提交合并为一步,从而简化流程:
- eas build --platform android --auto-submit总结
Chapter 8: Create a production build for Android
我们成功创建了一个可用于生产环境的 Android 构建,讨论了使用 eas submit 手动和自动上传到 Google Play 商店的方法,并使用 --auto-submit 自动化了发布流程。
在下一章中,了解为 iOS 创建生产构建的流程。