我正在构建一个反应本机 Android 应用程序。我使用 Windows 作为我的开发区域。要将我的应用程序推送到手机,我只需通过 USB 将手机连接到计算机,然后运行命令react-native run-android
.
这在我的一部 Android 手机上运行良好并且完全符合预期。
我有第二部较旧的 Android 手机,但每次跑步时react-native run-android
,它会收到 2-3 天前(当我上次将手机连接到计算机时)该应用程序的旧版本。我尝试从手机中手动卸载该应用程序,尝试重新启动手机,尝试取出电池,但每次部署时,它仍然收到旧版本。
如何让我的第二部 Android 手机接收最新版本?
如果你看看他们的文档 http://facebook.github.io/react-native/docs/running-on-device.html#connecting-to-the-development-server, Reload JS
仅适用于具有 USB 调试功能的 Android 5 及更高版本。对于较旧的设备,您可能需要尝试方法 2:
方法2:通过Wi-Fi连接
您还可以通过 Wi-Fi 连接到开发服务器。您首先需要使用 USB 电缆在设备上安装该应用程序,但完成后,您可以按照这些说明进行无线调试。在继续之前,您需要知道开发计算机的当前 IP 地址。
打开终端并输入 /sbin/ifconfig 以查找计算机的 IP 地址。
确保您的笔记本电脑和手机处于同一 Wi-Fi 网络。
在您的设备上打开您的 React Native 应用程序。
您会看到出现错误的红屏。还行吧。以下步骤将解决该问题。
打开应用程序内的开发者菜单。
转到设备的开发设置 → 调试服务器主机。
输入您计算机的 IP 地址和本地开发服务器的端口(例如 10.0.1.1:8081)。
返回开发者菜单并选择重新加载 JS。
您现在可以从开发者菜单启用实时重新加载。只要您的 JavaScript 代码发生更改,您的应用程序就会重新加载。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)