繁体   English   中英

只能在模拟器上更新本机反应,而不是物理设备

[英]Can only update react native on emulator, not physical device

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

我还有一个通过 USB 连接的物理设备,并且通过“run-android”成功部署到该设备,因此桥接器正在工作。

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

我已经尝试了屏幕上的建议,但它们没有帮助。 我接下来要去哪里?

您可能实际上无法与开发服务器通话。 在模拟器上,与主机 PC 的虚拟网络是自动的,在真实情况下,它和设备之间没有设置虚拟网络。 您实际上需要在桌面上为它打开一个端口,并在您的物理设备上点击正确的 IP,并将 wifi 网络(我假设它们在同一个 wifi 网络上)设置为允许对您的 PC 的请求。

或者关闭开发支持并将捆绑文件包含在您的应用程序中。 然后你不会热加载代码,但你有一个静态版本,可以在没有服务器的情况下使用。

我试过了,它解决了我的问题。

react-native start --reset-cache

进而

react-native run-android

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM