创建并运行 Android 的云构建

编辑

学习如何使用 EAS Build 配置适用于 Android 设备和模拟器的开发构建。


在本章中,我们将创建一个可以在 Android 上运行的开发构建,使用 EAS Build。

在 Android 设备或模拟器上创建和运行构建的过程是相同的,唯一的区别是在开发构建的安装上。

观看:如何创建并运行 Android 的云构建
观看:如何创建并运行 Android 的云构建

为开发配置文件创建构建

对于 Android,开发构建必须是 .apk 格式。虽然默认的 Android 格式是 .aab,这对于 Google Play 商店分发是理想的,但不能安装在设备或模拟器上。

要创建 .apk

  • eas.json 中,确保 developmentClientbuild.development 配置下设置为 true

  • 然后,运行 eas build 命令,将 android 作为平台,将 development 作为构建配置:

    Terminal
    eas build --platform android --profile development
    提示:下次运行 eas build 命令时,您还可以使用 -p 来指定平台。它是 --platform 的简写。

该命令提示我们以下问题:

  • 您希望 Android 应用程序 ID 是什么?return 以选择此提示中提供的默认值。这将在 app.json 中添加 android.package
  • 生成新的 Android Keystore?按 Y

在回答后,构建将排队,我们可以通过 EAS CLI 提供的链接在 EAS 仪表板中跟踪其进度:

构建详细信息页面包含什么信息?

构建详细信息页面显示构建类型、配置文件、Expo SDK 版本、应用版本、版本代码、最后的提交哈希,以及发起构建的开发者或账户拥有者的身份。

什么是 Android 应用程序 ID?

在上面的图像中,构建工件 的当前状态显示构建正在进行中。完成后,此部分将提供下载构建的选项。日志 概述了在 EAS Build 上进行 Android 构建过程中的每一步。为了简洁起见,我们不在这里详细探索每一步。要了解更多,请参见 Android 构建过程

也称为我们 Android 应用的包名,它以 DNS 反向表示法格式存储值(com.owner.appname)。此表示法的每个组件应以小写字母开头。

例如,我们的示例应用有 com.owner.stickersmash,其中 com.owner 是域名,stickersmash 是我们的应用名称。

Android 设备

1

安装开发构建

一旦构建完成,构建工件 部分会更新,指示构建已完成:

此部分提供在 Android 设备上运行开发构建的可用方法:Expo Orbit 和安装按钮。

Expo Orbit 允许在 Android 设备上无缝安装开发构建。要使用此方法:

  • 使用 USB 将 Android 设备连接到本地计算机。
  • 打开 Orbit 菜单栏应用。
  • 在 Orbit 应用中选择 设备
  • 在 EAS 仪表板上,在 构建工件 下单击 使用 Orbit 打开

构建安装后,Orbit 应用将在设备上启动开发构建。

备用:使用安装按钮和二维码

安装 按钮在 构建工件 中生成二维码进行安装:

  • 单击 安装 以显示带有二维码的弹出窗口。
  • 使用 Android 设备的相机扫描二维码,以在默认的网页浏览器中打开构建链接。
  • 点击网页上的 安装 按钮以下载 .apk 文件。
  • 下载完成后,打开 .apk 以开始安装过程。
  • 如果出现 不安全的应用被阻止消息,请选择 仍然安装。这个警告可以放心忽略,因为 .apk 的来源(我们生成的)是可信的。

2

运行开发构建

通过在项目目录中运行 npx expo start 启动开发服务器。一旦服务器运行,按 a 在终端窗口中打开项目:

Terminal
npx expo start

Android 模拟器

1

安装开发构建

在终端中,一旦构建完成,EAS CLI 会提示我们是否想在 Android 模拟器上运行该构建。按 Y

备用:使用 Expo Orbit

此外,可以使用 Expo Orbit 进行安装。请在 EAS 仪表板上的 构建工件 中单击 使用 Expo Orbit 打开 以在 Android 模拟器上安装开发构建。

2

运行开发构建

通过在项目目录中运行 npx expo start 启动开发服务器。一旦服务器运行,按 a 在终端窗口中打开项目:

Terminal
npx expo start

总结

第二章:为 Android 创建并运行云端构建

我们成功地使用 EAS Build 在 Android 设备和模拟器上创建并运行了开发构建,并了解了 .apk.aab 文件格式。

在下一章中,学习如何使用 EAS Build 配置 iOS 模拟器的开发构建并使其运行。

Next: 为 iOS 模拟器创建并运行云构建