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

Ken*_*nne 109 android react-native

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

android 的文档对于android noob来说并不是很有帮助.

BIB*_*NJU 246

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

    $ react-native run-android

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

  • 然后从弹出窗口中选择" 启用Live Reload"选项.

    在此输入图像描述

  • 在cmd + m的mac上不起作用,我必须运行`adb shell input keyevent 82` (21认同)
  • ios:'按Cmd + R重新加载,\n'+'Cmd + D或摇动开发菜单',android:'双击键盘上的R重新加载,\n'+'摇动或按下菜单按钮进入开发菜单", (3认同)

小智 47

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

文档


Ken*_*nne 18

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

在Android上摇动设备或按下硬件菜单按钮(在旧设备和大多数模拟器中都可用,例如在genymotion中,您可以按⌘+ m或F2模拟硬件菜单按钮单击).您还可以安装Frappé,一种用于OS X的工具,它允许您远程模拟设备的抖动.您可以使用⌘+ Shift + R作为快捷方式触发Frappé的摇晃.

  • 对于物理Android设备,我发现长按设备菜单按钮会出现重新加载菜单。 (2认同)

ish*_*mal 6

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


Vah*_*aji 6

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

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

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

博览会-发展模式


在此处输入图片说明


nov*_*imo 5

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

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

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

然后从弹出窗口中选择Enable Hot ReloadingEnable Live Reload选项。