【问题标题】:react-native run-android red screen of deathreact-native run-android 红屏死机
【发布时间】:2017-05-15 14:28:13
【问题描述】:

运行后出现react-native run-android

我点击重新加载 JS 按钮,它变成了

哪个信息更丰富,我正在使用 VS 独立 Android 模拟器,并且已经运行 adb reverse etc etc

我在开发设置中没有看到调试服务器主机和设备端口的选项,就像它说的那样。

【问题讨论】:

    标签: android reactjs react-native


    【解决方案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)。尝试重新加载,它现在应该可以工作了。

    【讨论】:

      【解决方案2】:

      您需要按照他们的official guide 中的步骤操作。

      从你卡住的地方按照以下步骤操作:

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

      【讨论】:

      • 我做到了,没有骰子,我在发帖前做了红屏提示的所有事情
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      • 2020-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多