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

mda*_*sh1 7 android react-native expo create-react-native-app

我使用create-react-native设置我的应用程序,并在我的应用程序中使用了expo的 Video组件.如何保留此视频组件并生成apk文件?如果我错了,请纠正我:根据我的理解,npm run eject会阻止你将来使用expo组件.那么我该如何生成apk文件呢.无论是签名还是未签名,至少对我而言,我只想给我的朋友发送apk文件,这样他就可以在手机上运行了

编辑:这不是重复:如何生成一个可以在没有带有react-native的服务器的情况下运行的apk?

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

Joh*_*ncy 6

  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"
              }
             }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在我们的项目目录中给出命令 exp build:android

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


Dam*_*ica 5

  1. 全局安装expo clinpm install -g exp
  2. 运行exp build:androidexp build:ios在项目内部
  3. 选择一些博览会选项
  4. 等待几分钟

应在终端中打印构建链接。对于后续步骤,请参阅此主题:使用 create-react-native-app 创建了应用程序,如何将其发布到 Google Play 商店?


mda*_*sh1 3

exp:build android exp:status 检查你的 apk 的状态

将生成一个 url 供您下载 apk