React Native“无法连接到开发服务器”。

我知道这已经被问了几次,但没有解决scheme为我工作。 事实上,有时它连接和我的应用程序运行在设备上,但一两次尝试后,没有改变,它突然没有。 我的应用程序总是在模拟器中运行。

我已经在AppDelegate.m和RCTWebsocketExecutor.m中设置了我的IP。 我已将App Transport安全设置设置为“允许任意加载”,甚至将其设置为允许我的IP。 我的应用程序正在使用react-native-storage来存储用户,不确定在testing时是否会导致任何问题。

我想到了。 这是一个networking问题。 我用ngrok来解决我的问题。

什么对我来说是触发开发人员的菜单input:

adb shell input keyevent 82 

Dev Settings > Debug server host&port for device中 ,我input了本机的本地IP地址,后面是端口8081,即192.168.0.1:8081

为了得到我的本地IP地址,我使用了ifconfig命令,并findWifi接口的inet字段值,即wlp2s0

我希望这有帮助 !

编辑

为了完全公平, 文件中实际解释得相当好 。