React本机运行在设备上的错误

时间:2016-09-30 10:15:15

标签: javascript reactjs react-native

当我的笔记本电脑连接设备时,我的反应本机应用程序不会运行..但应用程序将在genymotion上成功运行。我不知道问题是什么。任何人都可以建议我解决这个问题。谢谢

这是我在设备上遇到的问题,但在genymotion 上运行时没问题

2 个答案:

答案 0 :(得分:2)

检查一下,可能你没有设置你的开发服务器

https://facebook.github.io/react-native/docs/running-on-device-android.html#configure-your-app-to-connect-to-the-local-dev-server-via-wi-fi

  1. 确保您的笔记本电脑和手机位于同一Wi-Fi网络上。
  2. 在您的设备上打开您的React Native应用。您可以像打开任何其他应用程序一样执行此操作。
  3. 您会看到一个错误的红色屏幕。还行吧。以下步骤将解决这个问题。
  4. 通过摇动设备或从命令行运行adb shell input keyevent 82来打开开发人员菜单。
  5. 转到Dev Settings
  6. 转到Debug server host for device
  7. 键入计算机的IP地址和本地开发服务器的端口(例如10.0.1.1:8081)。在Mac上,您可以在“系统偏好设置/网络”中找到IP地址。在Windows上,打开命令提示符并键入ipconfig以查找计算机的IP地址(更多信息)。
  8. 返回“开发人员”菜单并选择Reload JS

答案 1 :(得分:0)

你的Android版设备是什么?

首先想到的是,在通过USB插入设备后,您应该检查您的设备是否通过运行adb devices正确连接到ADB。

  1. 打开您的cmd找到您的adb目录路径示例:C:\ Users \ your_name \ AppData \ Local \ Android \ sdk \ platform-tools
  2. 运行$ adb devices并查看附加的列表设备。 U必须有一台设备,一次只能连接一台设备。
  3. 检查设备后,然后运行您的应用$ react-native run-android。 如果您的Android版本5.0棒棒糖在您的cmd $ adb reverse tcp:8081 tcp:8081中运行以下内容并且您可以重新加载您的应用程序,但如果仍然错误,您可以通过Wi-Fi,you can use this tutorial if you run via wi-fi,运行,但您首先需要安装使用USB线在您的设备上安装应用程序。