React Native:使用Expo生成.apk和.ipa

时间:2017-06-01 07:47:13

标签: react-native apk ipa expo create-react-native-app

我正在尝试使用Expo& amp;生成我的React Native应用程序的.ipa和.apk文件。创建React Native App。我成功构建了应用程序,并且能够在iOS和iOS上运行它。 Android设备归功于文档:https://docs.expo.io/versions/v16.0.0/guides/building-standalone-apps.html

构建结束后,我的控制台显示类似

的内容
  

您的网址是   https://exp.host/@myname/myapp

然后我在我的设备上打开exp.host/@myname/myapp,该应用程序通过Expo客户端显示。

但是在文档的第4点,据说

  

完成后,您会看到.apk(Android)或.ipa(iOS)文件的网址 - 这是您的应用。

我有点困惑。没有在这个过程中我看到我的电脑上任何地方生成的任何ipa或apk文件。我错过了什么吗?我如何实际生成文件?

4 个答案:

答案 0 :(得分:18)

您需要运行exp build:status,当构建过程完成后,您将看到下载apk(android)或ipa(ios)文件的链接

答案 1 :(得分:17)

确保在app.json

{
  "expo": {
    "name": "your app name",
    "description": "your app desc",
    ....,
    "ios": {
      "supportsTablet": true
    },

    "android": {
      "package": "com.yourcompany.yourappname"
    }
  }
}

然后运行exp build:androidexp ba

之后

运行exp build:status 你会发现,像这样的事情,Apk是在亚马逊上发布的

[exp] Android:
[exp] APK: https://HOST/yourapp.apk

答案 2 :(得分:4)

  • 使用`expo build:android` for android
  • 对iOS使用`expo build:ios`

如果您没有博览会帐户,它将要求创建新帐户 expo build:status 可以了解您的应用程序状态,排队的应用程序可能需要大约30分钟才能生成apk文件。
您可以在博览会网站上找到它

how to generate apk/ios file from expo

答案 3 :(得分:1)

如果你跑

exp build:status

您将获得ios或android的构建状态更新。它将显示以下可能的状态之一:

  • 正在建设......
  • 此版本存在错误
  • ipa或apk文件的网址

网址类似于:

  

https://expo.io/builds/ {buildId}

其中{buildId}是UUID

当您点击链接时,它会显示当前状态,正在生成的日志,"下载"按钮,您可以在其中下载ipa或apk文件(只有在构建成功时才可用)和"取消"按钮取消当前构建(仅在构建运行时才可用)。

或者,您可以通过以下链接查看以前和当前的构建状态:

  

https://expo.io/ {@用户} / {应用} /构建

将{@user}替换为您的展示用户名(包括@字符)和{app}以及您的应用名称。在这里,您可以查看特定的构建状态,例如已完成或失败,查看构建日志,以及下载当前和以前的成功构建。

当您转到当前版本时,也会显示此网址,位于"构建日志"标题:

  

这是{@user} / {app}

的构建版本