React native无法使用android模拟器连接到react-devtools

时间:2018-06-15 01:00:14

标签: android react-native react-devtools

我用react-native run-android执行项目,在另一个终端,我做:

npm run react-devtools

它打开了一个新的电子窗口,上面写着:

  

本机应用程序将在几秒钟内打开...

但没有任何反应。

我使用 Ctrl + m 放入模拟器切换检查器,我可以在网络中看到它向http://localhost:8097发出请求,结果是它无法连接并继续尝试相同的结果。

打开的电子窗口说它等待连接到端口 8097 所以我可以看到试图连接但没有结果!

3 个答案:

答案 0 :(得分:7)

您需要在新的终端adb reverse tcp:8097 tcp:8097中运行此命令

答案 1 :(得分:1)

react-devtools v4与react-native不兼容

尝试使用版本3代替版本4: npm install -d -g react-devtools@3.x,对我有用。

答案 2 :(得分:0)

@ Unemployed3494的回答对我不起作用。相反,我使用以下命令杀死了属于我的Mac OS用户的所有正在运行的进程:

pkill -u username

这样做后,对按预期方式连接到模拟器的devtools进行反应。