如何在机器人上启用本机反应实时重载?

如何在 android 模拟器中启用实时重载?

机器人的 文件对机器人菜鸟来说帮助不大。

105141 次浏览

我瞎了,上面写得很清楚:

在 Android 上摇动设备或按硬件菜单按钮(可用 在旧设备和大多数模拟器,例如在 genymotion 你 可以按 something + m 或 F2来模拟硬件菜单按钮) 还要安装 Frappé,一个用于 OS X 的工具,它允许你模拟 远程摇动设备。您可以使用 something + Shift + R 作为快捷方式 引发弗拉佩的震动。

执行该命令后,配置菜单将显示 Adb shell 输入关键事件82

文件

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

  • 打开你的模拟器;
  • Execute your application (react-native run-android);
  • 确保应用程序正在运行;
  • 点击模拟器并按: CTRL + M

Some options will be opened, and you select the "Enable Live Reload" as the image below. 点击查看图片

  • Type the following in your command prompt to install and launch your app on the device or emulator:

    $ react-native run-android

  • 然后点击模拟器并按下 CTRL + M(MacOS 上的 CMD + M)或者摇晃运行应用程序的 Android 设备。

  • 然后从弹出窗口中选择 启用带电重载选项。

    enter image description here

我正在使用 Redmi Note 3进行调试,遇到了类似的问题。解决方案是 MIUI 默认禁用应用程序的弹出权限,在这种情况下需要弹出权限来获得重新加载屏幕。在为我的应用程序启用弹出许可后,它工作得非常完美。 希望能帮到别人。

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

重要提示: 使用 博览会,确保您在 发展模式中。这些快捷方式在 Android 模拟器的生产模式下不起作用。

I did enable that through Expo XDE by tapping the cog next to the url and checking development mode. You may need to rebuild.

世博会-发展模式


enter image description here

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

但是,当我从 VS 代码控制台执行应用程序时,每次更改和保存都会重新加载。

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

For enabling Hot reloading or Live reloading on Device (外置 Android 手机):

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

现在,握手的 Android 设备,其中有运行的应用程序。

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

如果有人试图打开应用程序内开发人员菜单的反应本机

Android-> CTRL + M 或者你也可以摇动你的设备

还有

IOS-> something + m (CMD + M)或震动设备

如果由于某种原因 IOS 模拟器不能正常工作,请尝试打开

模拟器-> 硬件-> 震动手势(For me ^ something Z)