如何在 android 模拟器中启用实时重载?
机器人的 文件对机器人菜鸟来说帮助不大。
我瞎了,上面写得很清楚:
在 Android 上摇动设备或按硬件菜单按钮(可用 在旧设备和大多数模拟器,例如在 genymotion 你 可以按 something + m 或 F2来模拟硬件菜单按钮) 还要安装 Frappé,一个用于 OS X 的工具,它允许你模拟 远程摇动设备。您可以使用 something + Shift + R 作为快捷方式 引发弗拉佩的震动。
执行该命令后,配置菜单将显示 Adb shell 输入关键事件82
文件
要在使用 Android 的 React National 中启用实时重载,您需要执行以下步骤:
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 设备。
然后从弹出窗口中选择 启用带电重载选项。
我正在使用 Redmi Note 3进行调试,遇到了类似的问题。解决方案是 MIUI 默认禁用应用程序的弹出权限,在这种情况下需要弹出权限来获得重新加载屏幕。在为我的应用程序启用弹出许可后,它工作得非常完美。 希望能帮到别人。
CTRL + M
CMD + M
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.
世博会-发展模式
我发现, 如果我从控制台执行 react-native run-android,那么更改和保存文件(使用任何编辑器)都不会重新加载应用程序。
react-native run-android
但是,当我从 VS 代码控制台执行应用程序时,每次更改和保存都会重新加载。
我认为您可能需要一个 IDE(如 VS 代码)实时重新加载。
For enabling Hot reloading or Live reloading on Device (外置 Android 手机):
首先,在终端上使用 react-native run-android运行应用程序。
现在,握手的 Android 设备,其中有运行的应用程序。
然后从弹出窗口中选择 Enable Hot Reloading或 Enable Live Reload选项。
Enable Hot Reloading
Enable Live Reload
如果有人试图打开应用程序内开发人员菜单的反应本机
Android-> CTRL + M 或者你也可以摇动你的设备
还有
IOS-> something + m (CMD + M)或震动设备
如果由于某种原因 IOS 模拟器不能正常工作,请尝试打开
模拟器-> 硬件-> 震动手势(For me ^ something Z)