【问题标题】:How can I generate apk file for create-react-native-app (using EXPO.IO component)如何为 create-react-native-app 生成 apk 文件(使用 EXPO.IO 组件)
【发布时间】:2018-02-01 16:12:45
【问题描述】:

我使用 create-react-native 设置了我的应用,并在我的应用中使用了 expo's 视频组件。如何保留此视频组件并生成 apk 文件?如果我错了,请纠正我:据我了解, npm runeject 会阻止您将来使用 expo 组件。那么如何生成apk文件。不管是签名还是未签名,至少对我来说,我只想通过电子邮件将apk文件通过电子邮件发送给我的朋友,以便他可以在手机上运行它

编辑:这不是重复的:How can I generate an apk that can run without server with react-native?

当这个问题询问如何为 react-native 生成​​ apk 文件时,我询问这如何与我使用 expo 组件的特定 create-react-native-app 构建一起工作

【问题讨论】:

标签: android react-native expo create-react-native-app


【解决方案1】:

Android App Bundle(AAB):expo build:android -t app-bundle

Android APK:expo build:android -t apk

【讨论】:

    【解决方案2】:
    1. 安装npm install -g exp

    2. 在我们的项目中编辑app.json文件

      {
      "expo": {
      "name":"my app",
      "icon":"./logo.png",
      "description":"some description about our project",
      "sdkVersion": "27.0.0",
      "android":{
           "package":"com.johncy.myapp",
            "versionCode":1 , 
            "icon":"./logo.png"
                }
               }
      }
      
    3. 在我们的项目目录下命令exp build:android

    4. 稍等几分钟。它会为我们的构建项目提供一个 url。我们可以从该链接下载*.apk 文件。

    【讨论】:

      【解决方案3】:
      1. 全局安装expo cli npm install -g exp
      2. 在项目中运行exp build:androidexp build:ios
      3. 选择一些展览选项
      4. 等几分钟

      应在终端中打印构建链接。对于后续步骤,请参阅此线程:Created an app with create-react-native-app, how to publish it to the Google Play Store?

      【讨论】:

        【解决方案4】:

        exp:构建安卓 exp:status 检查你的 apk 的状态

        会生成一个 url 供你下载 apk

        【讨论】:

          猜你喜欢
          • 2021-02-08
          • 2021-10-31
          • 1970-01-01
          • 2018-03-21
          • 1970-01-01
          • 2018-02-23
          • 2017-06-17
          • 2018-12-19
          • 2019-07-01
          相关资源
          最近更新 更多