RN在设备上运行

Posted HelloHello233

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RN在设备上运行相关的知识,希望对你有一定的参考价值。

https://facebook.github.io/react-native/docs/running-on-device.html

  在发布之前,最好是在真实的设备上测试一下应用。如果是通过create react native app来创建的项目,可以通过Expo扫描二维码来预览我们的应用。为了可以在真机上运行,需要eject和安装原生依赖

  以window android环境为例。

运行在安卓设备

  1. 启动手机的“USB调试”功能
  2. 手机与电脑相连,然后执行adb devices来检查设备是否连接到了ADB上
  3. 运行 react-native run-android 来把应用安装到手机上。(如果要安装一个release版的,需要加上参数 --variant=release)

连接到本地开发服务器

  1. 使用adb reverse(推荐)。如果设备是android 5.0以上,执行 adb reverse tcp:8081 tcp:8081。
  2. 使用wifi。通过usb安装完成后,可以通过wifi来进行调试,需要完成以下步骤:通过ipconfig来获取本机IP,手机与电脑连接在同一个wifi环境,打开app,如果发现红色错误提示,那没问题,打开开发者菜单,点击dev setting -> debug server host for device,输入本机IP以及端口。退出菜单,然后reload JS即可

  

以上是关于RN在设备上运行的主要内容,如果未能解决你的问题,请参考以下文章

html 在设备上测试RN Deep Link

记录使用adb连接rn项目进行开发

RN真机USB 调试

无法找到最新的可用模拟器运行时 - 在 iOS 上构建 RN 应用程序时出现 Image.xcassets

rn运行在安卓真机上怎么reload

ReactNative: 使用像素密度类PixelRatio进行适配