我希望能够在iPhone或Android手机上使用我的应用程序,而无需将其发布到app Store或Google Play Store。
或者,如果您对使用EXPO开发环境进行react native 持开放态度,则只使用EXPO工具
如果您的项目基于React Native CLI,并且您的开发环境已经设置好,那么只需在终端中运行命令"React Native run android"。它将生成一个调试apk文件,您可以在以下目录中找到:
android>app>build>outputs>apk>debug>app-debug.apk
您可以通过在调试模式下连接设备并运行上述命令,直接在android手机中安装此调试apk!
在Xcode中,将您的Apple ID添加到帐户首选项中,如中所述在Xcode中添加您的Apple ID帐户。
在项目导航器中,选择要显示项目编辑器。
单击"常规",然后从"团队"弹出菜单中选择您的姓名。
将设备连接到Mac,然后从Scheme中选择您的设备工具栏菜单。
在"团队"弹出菜单下方,单击"修复问题"。
Xcode为您创建了一个免费的配置文件和警告文本在团队弹出菜单下消失。
单击Run(运行(按钮。
Xcode在启动应用程序之前将应用程序安装在设备上。
在没有苹果开发者程序或越狱的设备上测试iOS应用程序
对于IOS,您必须首先拥有一个开发人员帐户。然后,你可以将你的应用程序发送到itunesconnect,并从试飞中获得该应用程序。或者,您可以使用电缆在设备上运行您的ios应用程序。但是你不会在开发者模式下运行你的应用程序。
对于android,你只需要从android工作室获得apk。但也有一些步骤。按照以下步骤获取apk。
如何使用react native生成一个可以在没有服务器的情况下运行的apk?
您可以使用Xcode 在iPhone或iPad中侧面加载您的react原生应用程序
-
从Xcode 中的ios文件夹打开
your_projectname.xcworkspace
-
XCode-从
产品->中选择您的目标设备模拟器或设备;目的地->选择设备 -
从项目目标创建临时配置文件->签名&功能(仅物理设备需要,模拟器不需要需要这个(
-
构建并运行您的项目
React Native的官方网站有一个关于如何在不发布应用程序的情况下安装应用程序的指南。
tl;dr如下:
对于ios:
cd AwesomeProject
react-native run-ios
对于android:
cd AwesomeProject
react-native run-android