无法连接到 Android 上的 React Native 开发服务器

新手上路,请多包涵

当我运行 react-native run-android 时,它给了我以下错误:

无法连接到开发服务器

错误画面

  • 包服务器正在运行,我可以直接从移动设备上的浏览器访问它。
  • 我的 Android 设备已连接到计算机并启用了调试(我使用 adb devices 命令进行了检查)。
  • 我的 Android 版本是 4.4.4,所以我不能使用 adb reverse 命令。
  • 我在 Dev 设置中设置了 ID 地址和端口。
  • USB 调试已打开。
  • 我使用 Windows 7。

如何修复此错误?

原文由 cityvoice 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 582
2 个回答

来自文档:http: //facebook.github.io/react-native/docs/running-on-device.html#method-2-connect-via-wi-fi

方法二:通过 Wi-Fi 连接

您还可以通过 Wi-Fi 连接到开发服务器。你会

首先需要使用 USB 数据线在您的设备上安装应用程序,但是

完成后,您可以按照以下步骤进行无线调试

指示。您需要开发机器的当前 IP

继续之前的地址。

打开终端并输入 /sbin/ifconfig 以查找您机器的 IP 地址。

  1. 确保您的笔记本电脑和手机在同一个 Wi-Fi 网络上。
  2. 在您的设备上打开您的 React Native 应用程序。
  3. 您将看到带有错误的红屏这没关系。以下步骤将解决该问题。
  4. 打开应用内开发者菜单。
  5. 转到开发设置 → 调试设备的服务器主机。
  6. 输入您机器的 IP 地址和本地开发服务器的端口(例如 10.0.1.1:8081)。
  7. 返回开发人员菜单并选择重新加载 JS。

原文由 goldylucks 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果配置

会给你你的IP地址

复制看起来像 192.168.1.100 的 IP 地址

cmd + M

将显示 android 的调试菜单

(如果它不起作用,您可以随时使用外壳)

adb shell 输入keyevent 82

单击 选择捆绑位置 并粘贴您的 IP 地址,然后是端口 8081 是默认端口…(应该看起来像这样)

192.168.1.100:8081

点击 确定

原文由 Vladimir Dimitrov Dimitrov 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题