React Native Expo 构建独立应用程序

React Native Expo building standalone app

我使用 Expo 进行开发。我不知道如何为 Android 构建 .apk。我查看了 Building Standalone Apps 文档。它说:

This will take a few minutes, you can check up on it by running exp build:status. When it’s done, you’ll see the url of a .apk (Android) or .ipa (iOS) file — this is your app.

exp build:android

我试了几次。有一阵子了。没有错误,没有链接。门户网站上没有任何内容。我做错了什么吗?

expo 有它的集成系统,如果你使用他们的建筑结构。

如前所述,该建筑需要一段时间。 (大约 5-10 分钟)您的构建过程从命令开始;

exp build:android

稍后,使用命令检查您的构建状态;

exp build:status

如果构建完成,此命令将为您提供 .apk 文件 url。如果没有,它会说您的构建仍在进行中,稍后再试。

Expo 构建需要一些时间(6-15 分钟)。您可以使用 link

查看构建进度日志

https://expo.io/builds

Web link 显示您帐户的所有版本。您可以下载旧版本或查看日志

或者简而言之,你可以

exp build:status

你的选择是

  1. 等待,直到您的构建完成
  • 注意!如果出现以下错误:
Cannot start a new build, as there is already an in-progress build.
error Command failed with exit code 1.

然后你的 Expo.io 构建被卡住了。请转到 https://expo.io -> 构建并查找最新的 (IOS/Android) 构建。如果它处于“排队”状态(在我的情况下是 17 天后),请打开详细信息并单击取消构建。

  1. 订阅付费 Expo.io 帐户,以便您在构建队列中获得优先权。
  2. 安装 turtle-cli 并在本地构建应用程序,请参阅 https://docs.expo.io/distribution/turtle-cli/ 如果 Expo.io 构建应用程序通常需要 15-30 分钟,turtle-cli 可以在 2-3 分钟内完成。