如何安装 React Native 应用程序而不将其发布到任何商店?

Posted

技术标签:

【中文标题】如何安装 React Native 应用程序而不将其发布到任何商店?【英文标题】:How can I install a React Native app without releasing it to any store? 【发布时间】:2019-04-21 03:00:16 【问题描述】:

我希望能够在我的 iPhone 或 android 手机上使用我的应用,而无需将其发布到 App Store 或 Google Play Store。

【问题讨论】:

“使用”是什么意思?只安装?然后对于 android 你可以创建一个 apk 并安装它。 reactnative.dev/docs/running-on-device 【参考方案1】:

在 Xcode 中,将您的 Apple ID 添加到 Accounts 偏好设置中,详见 在 Xcode 中添加您的 Apple ID 帐户。

在项目导航器中,选择项目和您的目标以 显示项目编辑器。

单击“常规”并从“团队”弹出菜单中选择您的姓名。

将设备连接到您的 Mac 并从方案中选择您的设备 工具栏菜单。

在团队弹出菜单下方,点击修复问题。

Xcode 为您创建一个免费的配置文件和警告文本 团队弹出菜单下的消失。

点击运行按钮。

Xcode 在启动应用之前在设备上安装应用。

Test ios app on device without apple developer program or jailbreak

【讨论】:

【参考方案2】:

React Native's official site 提供了有关如何在不发布应用的情况下安装应用的指南。

tl;dr 如下:

iOS版

cd AwesomeProject
react-native run-ios

安卓版

cd AwesomeProject
react-native run-android

【讨论】:

【参考方案3】:

如果您愿意使用 expo 开发环境进行 react native,则只需使用 EXPO 工具

【讨论】:

【参考方案4】:

如果您的项目基于 React-Native-CLI 并且您的开发环境已全部设置好,则只需在终端中运行命令“react-native run-android”。它将生成一个调试 apk 文件,您可以在目录中找到该文件:

android > 应用 > 构建 > 输出 > apk > 调试 > app-debug.apk

你可以直接在你的安卓手机上安装这个调试apk,在调试模式下连接设备,运行上面的命令!

【讨论】:

【参考方案5】:

对于IOS,您必须首先拥有一个开发者帐户。然后,您可以将您的应用程序发送到 itunesconnect 并从 testflight 获取应用程序。或者您可以使用电缆在设备上运行您的 ios 应用程序。但是您不会在开发人员模式下运行您的应用程序。

对于 android,您只需要从 android studio 获取 apk。但是有一些步骤。按照以下步骤获取 apk。

How can I generate an apk that can run without server with react-native?

【讨论】:

以上是关于如何安装 React Native 应用程序而不将其发布到任何商店?的主要内容,如果未能解决你的问题,请参考以下文章

React-router-dom :是不是可以使用 Link 而不将用户路由到另一个页面?

如何在我的设备上而不是在 iPhone 6 模拟器中运行我的 React Native 应用程序?

如何使用为 react-native 创建的 npm 库而不发布到 npm

如何在 C++ 中拆分字符串而不将其他库安装到标准 Ubuntu 版本? [复制]

如何在使用 firebase/auth 和 react-native 验证他/她的电子邮件后立即登录用户而不创建整个登录页面?

React Native Android zIndex 提升而不重新排列