代码之家  ›  专栏  ›  技术社区  ›  Wesley

只能在仿真器上更新react native,不能在物理设备上更新

  •  2
  • Wesley  · 技术社区  · 6 年前

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

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

    我试过屏幕上的建议,但没用。我下一步要去哪里?

    2 回复  |  直到 6 年前
        1
  •  2
  •   Gabe Sechan    6 年前

    您可能实际上无法与开发人员服务器通信。在仿真器上,与主机PC的虚拟网络是自动的,在真实的仿真器上,它与设备之间没有虚拟网络。你需要在你的桌面上有一个开放的端口,并在你的物理设备上点击正确的IP,wifi网络(我假设他们在同一个wifi网络上)设置为允许请求到你的电脑。

    或者关闭开发人员支持,并在应用程序中包含包文件。这样就不需要热加载代码,但是有一个静态版本可以在没有服务器的情况下运行。

        2
  •  0
  •   Abdul Moiz    6 年前

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

    react-native start --reset-cache
    

    然后

    react-native run-android