如何“部署”/“发布”我的反应原生应用程序

时间:2017-08-22 23:25:04

标签: react-native

我使用react-native init命令制作了一个简单的本机应用程序,我想将它下载到我的设备上。我不打算在appstore上使用它,我只想将它作为我个人Android 强文本设备上的一个图标,我可以在不通过应用程序商店的情况下打开它。我怎样才能做到这一点。

3 个答案:

答案 0 :(得分:0)

首先,确保您的设备位于developper mode。然后在终端的项目文件夹中运行命令react-native run-android

答案 1 :(得分:0)

如果您可以使用调试版本(它会更慢并且可能显示黄色标题警告),则在您运行react-native run-android时会自动为您生成调试版本。您可以在$(PROJECT_ROOT)/android/app/build/outputs/apk中找到.apk文件,其名称将类似于app-debug.apk

发布版本更复杂,因为它们必须使用私有RSA密钥进行签名,以防止篡改。为简洁起见,我会引导您到this question生成签名版本。

.apk文件可以简单地下载并安装在Android设备上,前提是您已启用来自未知来源的安装。通常可以在settings > system > security中的某个地方找到它。

答案 2 :(得分:0)

要创建独立应用,您需要使用世博会。

https://docs.expo.io/versions/latest/guides/publishing.html

您可以创建一个独立的应用程序二进制文件(ipa或apk文件)并将其放入iOS App Store和Google Play商店。

https://docs.expo.io/versions/latest/distribution/index.html

构建独立应用程序:

  1. 安装exp:npm install -g exp
  2. 使用您的世博帐户登录:exp login
  3. 配置app.json https://docs.expo.io/versions/latest/guides/configuration.html
  4. 构建:exp build:androidexp build:ios
  5. 将其提交给相应的商店。