如何在android上启用live native in react native?

时间:2016-04-29 08:25:08

标签: android react-native

如何在Android模拟器中启用实时重新加载?

android的documentation对于一个Android菜鸟来说并不是很有帮助。

9 个答案:

答案 0 :(得分:212)

  • 在命令提示符下键入以下内容,以便在设备或模拟器上安装和启动应用程序:

    <强> $ react-native run-android

  • 然后点击模拟器并按 CTRL + M (MacOS上的 CMD + M )或摇动具有正在运行的应用的Android设备。

  • 然后从弹出窗口中选择启用实时重新加载选项。

    enter image description here

答案 1 :(得分:43)

执行命令,配置菜单将出现 adb shell输入keyevent 82

Documentation

答案 2 :(得分:13)

我是盲目的。它明确指出:

  

在Android上摇动设备或按硬件菜单按钮(可用   在旧设备和大多数仿真器中,例如在genymotion你   可以按⌘+ m或F2模拟硬件菜单按钮单击)。您可以   还安装了Frappé,一个OS X工具,可以让你模仿   远程摇动设备。您可以使用⌘+ Shift + R作为快捷方式   触发Frappé的震动。

答案 3 :(得分:5)

我正在使用Redmi note 3进行调试,并面临着类似的问题。解决方案是MIUI默认禁用应用程序的弹出权限,在这种情况下需要获取重新加载屏幕。启用我的应用程序的弹出权限后,它完美无缺。 希望它可以帮到某人。

答案 4 :(得分:4)

要使用Android在React Native中启用实时重新加载,您需要执行以下步骤:

  • 打开模拟器;
  • 执行你的应用程序(react-native run-android);
  • 确保您的应用程序正在运行;
  • 点击模拟器,然后按: CTRL + M

将打开一些选项,并选择&#34;启用实时重新加载&#34;如下图所示。 Click to see the image

答案 5 :(得分:3)

  • 使用快捷键:CTRL + MCMD + M(macOS)
  • 从终端:adbshell input keyevent 82

重要说明:使用Expo,确保您处于开发模式。这些快捷方式在Android模拟器的生产模式下不起作用。

我确实通过Expo XDE启用了此功能,方法是点击URL旁边的齿轮并检查开发模式。您可能需要重建。

Expo - Development Mode


enter image description here

答案 6 :(得分:1)

要在设备(外部Android手机)上启用热重装或实时重装:

首先,在终端上使用react-native run-android运行应用。

现在,摇动具有运行应用程序的Android设备。

然后从弹出菜单中选择Enable Hot ReloadingEnable Live Reload选项。

答案 7 :(得分:0)

我发现, 如果我从控制台执行react-native run-android,则使用任何编辑器更改和保存文件都不会重新加载应用程序。

但是,当我从 VS代码控制台执行应用程序时,实时重载适用于每次更改并保存。

我认为您可能需要 IDE (例如VS代码)才能进行实时重新加载。

答案 8 :(得分:0)

如果有人尝试以React Native的方式打开In-App开发人员菜单

  

Android-> CTRL + M,或者您也可以摇动设备

  

IOS->⌘+ m(CMD + M)或摇动设备

如果出于某些原因IOS Simulator无法正常工作,请尝试打开

  

模拟器->硬件->摇动手势(对我来说是^⌘Z)