只能更新仿真器上的本机响应,不能更新物理设备上的响应

时间:2018-09-13 19:47:57

标签: android react-native react-native-android

我有一个在本地模拟器上运行的应用,该应用正在实时更新并完成应做的所有事情。

我还有一个通过USB连接的物理设备,并且可以通过'run-android'部署到该设备上,并且工作正常,因此网桥可以正常工作。

但是,该应用仅显示默认的“响应本机”欢迎屏幕。任何尝试更新应用程序的尝试都会导致“无法连接到开发服务器”。

我尝试了屏幕上的建议,但没有帮助。我下一步要去哪里?

2 个答案:

答案 0 :(得分:2)

您实际上可能无法与开发服务器对话。在仿真器上,带有主机PC的虚拟网络是自动的,实际上在仿真器和设备之间没有建立虚拟网络。您实际上需要在桌面上为其打开一个端口,并在您的物理设备上命中正确的IP,并且将wifi网络(假设它们位于同一wifi网络上)设置为允许向您的PC发出请求。

或关闭开发人员支持并将捆绑文件包含在您的应用中。然后,您将不会热加载代码,但是无需服务器即可与之对话,就可以使用静态版本。

答案 1 :(得分:0)

我尝试了这个,它解决了我的问题。

react-native start --reset-cache

然后

react-native run-android