react-native run-android red screen of death

时间:2016-04-04 16:43:57

标签: android reactjs react-native

enter image description here

appears after running react-native run-android

I click the reload JS button and it changes to

enter image description here

Which is more informative, I am using VS standalone Android Emulator, and have already ran adb reverse etc etc

I do not see an option for Debug server host & port for device in Dev settings like it says there should be.

2 个答案:

答案 0 :(得分:1)

如果您未设置服务器IP(应与手机位于同一本地网络上),则会发生这种情况。 根据您的问题,我假设您可以使用adb连接到模拟器,然后您应该能够根据G. Hamaide指出的official guide使用以下命令向其发送命令:

adb shell input keyevent 82

这应该将打开菜单事件发送到模拟器并显示您将找到Dev Settings的菜单,如果您在那里打开它,您会发现Debug Server host & port。 要连接到此服务器,您必须位于同一本地网络上(即连接到同一路由器)。我假设您在Windows计算机上使用默认选项,因此请打开cmd shell并使用ipconfig了解本地IP地址。您现在可以将主机和端口设置为YOUR_LOCAL_IP:8081(默认端口为8081)。尝试重新加载它现在应该工作。

答案 1 :(得分:-1)

您需要按照official guide

中的步骤操作

从您所处的位置开始,请按照以下步骤操作:

  1. 通过摇动设备或从命令行运行adb shell输入keyevent 82来打开Developer菜单。
  2. 转到开发设置。
  3. 转到设备的调试服务器主机。
  4. 键入计算机的IP地址和本地开发服务器的端口(例如10.0.1.1:8081)。在Mac上,您可以在“系统偏好设置/网络”中找到IP地址。在Windows上,打开命令提示符并键入ipconfig以查找计算机的IP地址(更多信息)。
  5. 返回Developer菜单并选择Reload JS。