我知道这已经被问了好几次,但没有解决方案对我有用。实际上,有时候它会连接并且我的应用程序在设备上运行,但是稍后一两次尝试,没有任何改变,它突然没有。我的应用程序总是在模拟器中运行。
我在AppDelegate.m和RCTWebsocketExecutor.m中设置了我的IP。我已将App Transport Security Settings设置为“Allow Arbitrary Loads”,甚至将其设置为允许我的IP。我的应用使用react-native-storage来存储用户,不确定在测试时是否会导致任何问题。
答案 0 :(得分:0)
我明白了。这是一个网络问题。我使用ngrok来解决我的问题。
答案 1 :(得分:0)
对我有用的是触发开发人员菜单进入:
link
在开发设置> 调试服务器主机&设备端口,我输入了本机的本地IP,后跟端口8081,即adb shell input keyevent 82
。
要获取我的本地IP地址,我使用192.168.0.1:8081
命令,找到Wifi界面的 inet 字段值,即 wlp2s0 。
我希望这有帮助!
修改强>
完全公平,这实际上是explained quite well in the documentation。