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

时间:2017-08-23 22:47:44

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

我使用create-react-native设置了我的应用,并且在我的应用中使用了 expo&#39> 视频组件。如何保留此视频组件并生成apk文件?如果我错了,请纠正我:根据我的理解,npm run eject会阻止你将来使用expo组件。那么我该如何生成apk文件呢。如果它已签名或未签名,对我来说无关紧要,我只想给我的朋友发送apk文件,以便他可以在手机上运行它

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

当该问题询问如何为react-native生成apk文件时,我会问我如何使用特定的create-react-native-app构建,其中我使用的是expo组件

4 个答案:

答案 0 :(得分:3)

  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文件。

答案 1 :(得分:2)

  1. 全球安装expo cli npm install -g exp
  2. 在项目中运行exp build:androidexp build:ios
  3. 选择一些世博会选项
  4. 等几分钟
  5. 应在终端中打印构建链接。对于后续步骤,请参阅此主题:Created an app with create-react-native-app, how to publish it to the Google Play Store?

答案 2 :(得分:1)

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

将生成一个网址,供您从

下载apk

答案 3 :(得分:0)

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

Android Apk:expo build:android -t apk