在Windows中连接到远程调试器时反应本机超时

Posted

技术标签:

【中文标题】在Windows中连接到远程调试器时反应本机超时【英文标题】:React-native Timeout when connecting to remote debugger in windows 【发布时间】:2018-08-20 10:44:22 【问题描述】:

我是 React-Native 和 android 应用程序开发整体的新手。当我尝试在 Android 模拟器(Pixel 2 手机)中运行远程调试器时,我在模拟器中收到以下错误:

然后,即使我停止远程调试,应用程序也不会在模拟器上运行(即没有任何内容呈现到模拟器屏幕上)。我需要再次运行该项目。

以下是自动生成的调试器 URL:http://10.0.2.2:8081/debugger-ui

我该如何解决这个问题?

【问题讨论】:

尝试在单独的命令/终端窗口中运行“react-native start”,并在调试器成功启动时在单独的窗口中运行您的应用程序。 每当我手动插入 URL:localhost:8081/debugger-ui 然后使用 react-native run-android 重新运行应用程序,然后启动调试器就可以了。否则在自动生成的调试器 URL:10.0.2.2:8081/debugger-ui 的情况下,它不起作用!!我尝试更改默认调试服务器 URL,但随后它会引发一些新错误。我可以在这里做什么? 同上,使用 React Native 0.55。得到 URL 10.0.2.2:8081/debugger-ui 和超时,使用 localhost 就可以了 请使用localhost:8081/debugger-ui 而不是10.0.2.2:8081/debugger-ui React Native 版本是 0.55.4。 【参考方案1】:

http://10.0.2.2:8081/debugger-ui这是Android VM的内部IP,你的浏览器使用localhost:8081/debugger-ui引用https://github.com/facebook/react-native/issues/16674#issuecomment-376774645

【讨论】:

【参考方案2】:

卸载您的应用程序,然后在终端中运行 => react-native run-android,然后在 chrome 中单击调试结束替换 http://localhost:8081/debugger-ui/,结束运行 react-native run-android。如果还没有成功,请再试一次

【讨论】:

以上是关于在Windows中连接到远程调试器时反应本机超时的主要内容,如果未能解决你的问题,请参考以下文章

无法连接到远程调试器

无法连接到远程调试器

Android Emulator 无法连接到 React-Native 远程调试器 - 连接时超时

无法使用 Node 在 iOS 模拟器中连接到 Mobile Safari

eclipse远程调试超时问题

远程调试:无法连接到远程虚拟机。连接超时