簡體   English   中英

React native 無法使用 android 模擬器連接到 react-devtools

[英]React native Cannot connect to react-devtools using android simulator

我使用react-native run-android執行項目,在另一個終端中,我這樣做:

npm run react-devtools

它打開了電子的新窗口,上面寫着:

它將在幾秒鍾內打開的本機應用程序...

但什么也沒發生。

我用Ctrl + m放入模擬器切換檢查器,我可以在網絡中看到它向http://localhost:8097發出請求,結果是它無法連接並繼續嘗試相同的結果。

打開的電子窗口說它等待連接到端口8097 ,所以我可以看到正在嘗試連接但沒有結果!

您需要在新終端adb reverse tcp:8097 tcp:8097中運行此命令

react-devtools v4 與 react-native 不兼容

嘗試版本 3 而不是版本 4: npm install -d -g react-devtools@3.x ,它對我有用。

@Unused3494 的回答對我不起作用。 相反,我使用以下命令殺死了屬於我的 Mac OS 用戶的所有正在運行的進程:

pkill -u username

這樣做之后,反應開發工具按預期連接到模擬器。

如果您沒有使用本地模擬器,那么正如@toxdes 所說,答案可能是運行adb reverse tcp:8097 tcp:8097

但是,如果您正在運行本地模擬器,請嘗試關閉您的 React Native 應用程序(Metro 和 Android 模擬器)和 React DevTools。 然后再次打開 React DevTools,啟動 Metro 和 Android Emulator,然后再次嘗試打開開發者菜單。

有時它只是無法連接,需要重新啟動 React Native 應用程序。

暫無
暫無

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

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