【问题标题】:react-native run-android deploys old buildreact-native run-android 部署旧版本
【发布时间】:2017-10-08 11:45:49
【问题描述】:

我正在构建一个 react-native android 应用程序。我使用 Windows 作为我的开发区域。要将我的应用推送到我的手机,我只需通过 USB 将手机连接到我的电脑,然后运行命令react-native run-android

这在我的一部 Android 手机上运行良好,完全符合预期。

我有第二部较旧的 Android 手机,但每次我运行 react-native run-android 时,它都会收到 2 到 3 天前我最后一次将手机连接到计算机时的旧版本和过时版本的应用程序。我尝试从手机手动卸载应用程序,尝试重新启动手机,尝试取出电池,但每次部署时,它仍然收到旧版本。

如何让我的第二部安卓手机接收最新版本?

【问题讨论】:

  • 旧的安卓手机运行的是什么版本的安卓?
  • @quidproquo 这是 android 4.4.2,HTC Sense 6.0 -- 这是我的 HTC Desire 510 手机

标签: react-native


【解决方案1】:

如果您查看他们的documentationReload JS 仅适用于带有 USB 调试的 Android 5 及更高版本。您可能想在旧设备上尝试方法 2:

方法二:通过 Wi-Fi 连接

您还可以通过 Wi-Fi 连接到开发服务器。您首先需要使用 USB 电缆在您的设备上安装该应用程序,但一旦完成,您可以按照这些说明进行无线调试。在继续之前,您需要开发机器的当前 IP 地址。

打开终端并输入 /sbin/ifconfig 以查找您机器的 IP 地址。

确保您的笔记本电脑和手机在同一个 Wi-Fi 网络上。 在您的设备上打开您的 React Native 应用程序。 您会看到一个带有错误的红屏。还行吧。以下步骤将解决该问题。 打开应用内开发者菜单。 转到开发设置 → 调试设备的服务器主机。 输入您机器的 IP 地址和本地开发服务器的端口(例如 10.0.1.1:8081)。 返回到 Developer 菜单并选择 Reload JS。

您现在可以从开发者菜单启用实时重新加载。只要您的 JavaScript 代码发生更改,您的应用就会重新加载。

【讨论】:

  • 不是这个,你知道我的开发机器中是否有一个apk文件,我可以通过电子邮件发送到我的手机吗?
  • 是的,我认为您可以使用捆绑的 JS 构建调试版本,因此您不需要开发服务器。我看看能不能找到相关文档
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-08
  • 2017-05-12
  • 2019-06-03
  • 2023-01-02
  • 1970-01-01
相关资源
最近更新 更多