如何在Android上的React Native中启用实时重新加载?


118

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

android 的文档对于android noob不是很有帮助。


使用设备@Kenneth Lynne时该怎么做?
philip oghenerobo balogun

4
摇动设备(确保已构建开发版本)
Kenneth Lynne

1
谢谢。我已经使用adb shell input keyevent KEYCODE_MENU了一段时间了。对我来说效果很好
philip oghenerobo balogun

选择模拟器,然后Cmd+M
onmyway133 '18

Answers:


259
  • 在命令提示符下键入以下命令,以在设备或仿真器上安装并启动您的应用程序:

    $ react-native run-android

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

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

    在此处输入图片说明


23
在cmd + m的mac上无法正常运行,我必须运行adb shell input keyevent 82
TomSawyer

1
希望对您有所帮助。您应该单击窗口栏上的Ctrl + M / Cmd + M
bao vu dao

3
ios:“按Cmd + R重新加载,\ n” +“ Cmd + D或摇动以用于开发菜单”,android:“双击键盘上的R以重新加载,\ n” +“摇动或按菜单按钮以用于开发菜单',
Ashish Yadav


1
请注意,如果您要在android仿真器中使用键盘快捷键,则必须设置以下选项:设置->将键盘快捷键发送至:'虚拟设备',因为它可以为我工作。
Newbi '18年


19

我是盲人。它明确指出:

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


2
对于物理Android设备,我发现长按设备菜单按钮会出现重新加载菜单。
罗文·贡捷

另外,对于物理设备,您可以摇晃手机,弹出菜单
d_bhatnagar

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

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

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

博览会-发展模式


在此处输入图片说明


6

我将Redmi note 3用于调试目的,并且遇到了类似的问题。解决方案是,默认情况下,MIUI会禁用应用程序的弹出权限,在这种情况下,获得重新加载屏幕是必需的。在为我的应用启用弹出权限后,它可以完美运行。希望它能帮助某人。


你能告诉我如何启用它
吗?

抱歉回复晚了。我猜到现在您可能已经知道如何做到这一点。如果没有,则可以在设置的权限部分中找到它。
Ishwar Rimal

5

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

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

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

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


4

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

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

某些选项将被打开,然后选择“启用实时刷新”,如下图所示。 点击查看图片


2

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

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

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


实际上,你可以按菜单键或CTRL + M和选择启用“启用实时重载”
Asce4s

0

如果有人尝试以react native打开In-App开发人员菜单

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

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

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.