React Native Expo如何为Android创建开发版本以及如何创建.apk文件?

kyks70gy  于 2023-11-21  发布在  React
关注(0)|答案(1)|浏览(125)

我一直在阅读文档,我的构建似乎成功了,但是没有创建apk文件。我不完全确定我是否运行了正确的命令。我的eas.json文件看起来像这样:

{
  "cli": {
    "version": ">= 5.7.0"
  },
  "build": {
    "development": {
      "developmentClient": true,
      "distribution": "internal",
      "android": {
        "buildType": "apk"
      }
    },
    "preview": {
      "distribution": "internal",
      "ios": {
        "enterpriseProvisioning": "universal"
      }
    },
    "preview2": {
      "android": {
        "gradleCommand": ":app:assembleRelease"
      }
    },
    "preview3": {
      "developmentClient": true
    },
    "production": {}
  },
  "submit": {
    "production": {}
  }
}

字符串
我在模拟器上使用android,在设备上使用ios。我运行以下命令:
第一个月
就像文件上说的那样我做错了什么

jum4pzuy

jum4pzuy1#

我也使用EAS,我发现它很方便。让我快速解释一下配置文件。

发展

这种类型是用于开发的,当你改变应用程序时,它可以看到实时的重新加载,实时的变化。如果需要的话,你甚至可以传递环境变量。
eas build --profile development --platform android

或者

进行本地构建,使Expo应用程序服务为skipped
npx expo run:Android

"development": {
      "developmentClient": true,
      "distribution": "internal",
      "env": {
        "API_URL": "X",
      }

字符串

预览

这将创建一个.apk文件,您可以将其安装在设备或模拟器上。
eas build --profile preview --platform android

"preview": {
      "distribution": "internal",
      "env": {
        "API_URL": "Y",
      }
    },

产量

这将创建一个.aab文件,如果你想在应用商店中设置你的应用,你可以上传到Google Developer Console
eas build --profile production --platform android

"production": {
      "env": {
        "API_URL": "X",
      }
    },


如果您不需要env值,可以安全地删除它们。
在终端中执行完一个命令后,应该会出现一个指向expo.dev的链接,您可以在其中下载并安装developmentpreview.apk文件

相关问题