React-Native Error:连接到http:// localhost:8081/debugger-proxy?role = client超时

pho*_*ong 55 react-native

react-native run-ios在显示此命令之前,我运行命令和我的应用程序显示3秒.我在ios模拟器上运行

在此输入图像描述

ExceptionsManager.js:76连接到 http:// localhost:8081/debugger-proxy?role = client超时.你在运行节点代理吗?如果您在设备上运行,请检查您是否拥有正确的IP地址RCTWebSocketExecutor.m.

foz*_*elo 28

我经常遇到这个问题.通常当我使用远程调试器开发时,我保存了代码破解的错误.

尝试重新加载......如果不能解决它:crlt + cmd + z.然后停止远程调试,然后刷新.这将解决它,但现在你丢失了调试器.所以再去...... crlt + cmd + z.这次开始远程调试,然后再次刷新.你的项目应该回来,好好去.

这对我有用,但它非常烦人且耗时.我希望有人有更好的方法.


Kul*_*ena 27

对于远程调试,您的两台设备必须连接到同一个wifi(网络).

  • 我关闭了wifi。我不敢相信我必须查一下才能弄清楚。 (2认同)

pho*_*ong 24

我通过删除iOS主屏幕上的模拟器中的项目应用程序,设法让它无需创建新项目.它现在工作正常.

  • @KevinCooper好的...当启用Remote Js Debugging时,我的应用程序每隔约2-10分钟崩溃一次.(不知道为什么,也许是因为Realm)这让RN dev变成了一场噩梦. (2认同)

XML*_*XML 10

这似乎发生在我身上,因为我已经重新启动了react-native packager,而我仍然打开了一个Chrome调试器,它连接到了之前的打包器/模拟器实例.

杀死调试器Chrome选项卡并run-ios再次尝试似乎解决了它,没有任何重新启动或其他skulduggery.


ron*_*man 6

对我来说,这发生在我尝试调试真实设备时。问题是我的电脑和我的真实设备不在同一个 WiFi 上。


che*_*sam 6

iOS 14 更新:

在此处输入图片说明

(图片来自https://www.iphonetricks.org/ios-14-local-network-privacy-feature/

在 iOS 14 上,当您第一次启动应用程序时,iOS 会要求您允许扫描本地网络。您需要允许,否则应用程序将无法连接到 Mac 上的远程调试器。


mer*_*jik 5

问题可能出在您的路由器上。尝试通过 iPhone 热点连接 WiFi。

在 github 上我找到了解决方法,如何设置 DNS 来解决 Mac 和 iPhone 上的此错误:

  1. 在您的开发机器上,系统偏好设置 -> 网络 -> Wi-Fi -> adcanced -> nameOfYourNetwork
  2. 在 DNS 选项卡中将 ip 更改为 8.8.8.8
  3. 在您的 iPhone 上进行相同的 DNS 更改