我正在构建一个反应原生的Android应用程序。我使用Windows作为我的开发领域。要将我的应用程序推送到手机,只需将手机通过USB连接到我的计算机,然后运行命令react-native run-android
。
这在我的一款Android手机上工作正常,完全如预期的那样。
我有第二部较旧的Android手机,但每次运行react-native run-android
时,它会在2-3天前收到旧应用程序的旧版本,当时我上次将手机连接到计算机。我试图从手机上手动卸载应用程序,我尝试重新启动手机,我尝试取出电池,但每次部署时,它仍然会收到旧版本。
如何让我的第二部Android手机获得最新版本?
答案 0 :(得分:1)
如果您查看他们的documentation,Reload JS
仅适用于Android 5及更高版本的USB调试。您可能想尝试使用旧设备的方法2:
方法2:通过Wi-Fi连接
您还可以通过Wi-Fi连接到开发服务器。您首先需要使用USB电缆在设备上安装应用程序,但是一旦完成,您可以按照这些说明进行无线调试。在继续之前,您需要开发机器的当前IP地址。
打开终端并键入/ sbin / ifconfig以查找计算机的IP地址。
确保您的笔记本电脑和手机位于同一Wi-Fi网络上。 在您的设备上打开您的React Native应用程序。 你会看到一个错误的红色屏幕。还行吧。以下步骤将解决这个问题。 打开应用内开发者菜单。 转到开发设置→调试服务器主机以获取设备。 键入计算机的IP地址和本地开发服务器的端口(例如10.0.1.1:8081)。 返回Developer菜单并选择Reload JS。
您现在可以从“开发人员”菜单启用实时重新加载。只要您的JavaScript代码发生变化,您的应用就会重新加载。