簡體   English   中英

React native 無法連接遠程調試器 ECONNREFUSED

[英]React native Unable to connect with remote debugger ECONNREFUSED

我知道這已經被問過很多次了,但是沒有一個解決方案對我有用。 這是我的設備(android 6.0.1 samsung J210F)的屏幕截圖: 在此處輸入圖像描述

當我打開 localhost:8081/debugger-ui 時,我收到以下消息: 在此處輸入圖像描述

所以調試器在 8081 上運行。但它在控制台上給出了這條消息: 在此處輸入圖像描述

調試器已經執行了反向 tcp 命令: 在此處輸入圖像描述

(被截斷的完整錯誤是Error running 'RN': timeout on waiting for connection to React Native packager. Make sure you have selected 'Debug JS Remotely' from the Developer Menu中選擇了“遠程調試 JS”。我已經從開發人員中選擇了“遠程調試 JS”菜單,所以我認為這不是原因。

我希望我提供了所有信息。 一直在努力解決這個問題。

只需運行命令adb reverse tcp:8081 tcp:8081然后運行react-native run-android 問題就解決了。

在模擬器上啟用遠程調試之前,請在 chrome 中打開http://localhost:8081/debugger-ui 然后啟用遠程調試並返回到您應該看到控制台日志的 chrome 頁面。

參考

以防萬一有人遇到這個問題,我遇到了這個問題,但上述解決方案都不適合我。

我正在為我的像素 2 構建我的應用程序並嘗試讓 chrome 調試工作並不斷收到此錯誤。

對我有用的方法:搖動手機以調出 RN 菜單。 點擊開發設置。 在開發設置中,單擊“設備的調試服務器主機和端口”

在這里確保它是你的機器 ip 地址后跟端口 8081。如果你在 mac 上,你可以通過轉到系統首選項 --> 網絡 --> 找到你的機器 ip,並在“狀態:已連接”下你會看到 IP 地址信息。 確保您的設備和 Mac 在同一個 wifi 網絡上。

返回“設備的調試服務器主機和端口”輸入“10.0.1.1:8081”(用您的機器 ip 替換 10.0.1.1)。

重新加載您的構建,然后單擊“遠程調試 JS”。 這些步驟對我有用。

如果您在自己的設備上嘗試,請左右搖動手機以打開調試器菜單。 然后錯誤消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM