10

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

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

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

4

4 回答 4

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

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

于 2018-06-20T06:47:49.677 回答
5
  1. 全局安装 expo clinpm 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?

于 2018-05-08T10:38:27.393 回答
3

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

将生成一个 url 供您下载 apk

于 2017-12-19T04:43:58.263 回答
2

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

安卓APK:expo build:android -t apk

于 2019-08-22T12:36:06.847 回答