如何为 create-react-native-app 生成 apk 文件(使用 EXPO.IO 组件)

How can I generate apk file for create-react-native-app (using EXPO.IO component)

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

编辑:这不是以下内容的副本:

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

exp:构建 android exp:status 检查您的 apk 状态

会生成一个url供您从

下载apk
  1. 全局安装 expo cli npm install -g exp
  2. 运行 exp build:androidexp build:ios 项目内
  3. 选择一些展览选项
  4. 等几分钟

构建 link 应该在终端中打印出来。对于后续步骤,请参阅此线程:

  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. 稍等一下 mins.It 会为我们的构建提供 url project.We 可以从那个 link 下载 *.apk 文件.

Android 应用程序包 (AAB):expo build:android -t app-bundle

Android APK: expo build:android -t apk