我知道之前已经多次询问过,但这些解决方案都不适用于我。 这是我的设备的屏幕抓取(android 6.0.1 samsung J210F):
当我打开localhost:8081 / debugger-ui时,我收到此消息:
(被剪辑的完整错误是Error running 'RN': timeout on waiting for connection to React Native packager. Make sure you have selected 'Debug JS Remotely' from the Developer Menu
。
我已经选择了" Debug JS Remotely"从开发者菜单,所以我不认为这是原因。
我希望我提供了所有信息。一直在努力解决这个问题。
答案 0 :(得分:3)
在模拟器上启用远程调试之前,请在chrome中打开http://localhost:8081/debugger-ui。然后启用远程调试并返回到您应该看到控制台日志的chrome页面。
答案 1 :(得分:3)
只需运行命令adb reverse tcp:8081 tcp:8081
,然后运行react-native run-android
。问题将得到解决。
答案 2 :(得分:0)
以防万一有人遇到这个问题,我遇到了这个问题,以上解决方案都不对我有用。
我正在将我的应用构建到我的像素2,并试图使chrome调试正常工作,并不断出现此错误。
对我有用的是: 摇动手机以调出RN菜单。点击开发设置。在开发设置中,点击“调试设备的服务器主机和端口”
在此处确保其机器IP地址后接端口8081。如果您在Mac上,则可以通过以下方式找到您的机器IP:系统偏好设置->网络->在“状态:已连接”下,您将看到IP地址信息。确保您的设备和Mac位于同一个wifi网络上。
回到“调试设备的服务器主机和端口”输入“ 10.0.1.1:8081”(用您的计算机ip替换10.0.1.1)。
重新加载您的版本,然后单击“远程调试JS”。这些步骤对我有用。
答案 3 :(得分:0)
如果您是在自己的设备上试用,请左右摇晃手机以打开调试器菜单。然后错误消失。