我按照https://facebook.github.io/react-native/docs/getting-started.html#content的“入门”步骤操作,并且已经到了修改源文件并重新加载的程度。
"双击键盘上的R以重新加载,摇动或按下菜单按钮以显示开发菜单"。
双击R - 在哪里?唯一合理的地方似乎是在Android模拟器窗口中。当我在那里做的时候,什么都没发生。我也在运行打包器的cmd窗口中尝试过 - 没有任何反应。
我认为没有办法"摇晃"模拟器。
按开启菜单的菜单按钮 - 在模拟器旁边的工具箱上看到的菜单按钮(仅有三个点),打开一个扩展控件窗口,没有重新加载按钮。
感觉非常愚蠢,因为我无法通过“入门”而不会卡住。
主机是Windows 7。
How to reload in the default Android emulator for react native app说ctrl-R,但这对我来说也不起作用。
答案 0 :(得分:16)
我认为当他们说双击R时,它们意味着在模拟器内的键盘上(即手机的键盘)。但我通常使用开发菜单重新加载。我认为Windows的Ctrl + M可以访问它。
答案 1 :(得分:7)
您可以通过以下步骤为模拟器添加键盘:
* On Windows
- Go to "C:\Users\<your name>\.android\avd\<your emulator name>.avd" folder
- Edit file config.ini
- Change hw.keyboard=yes (default is no)
* On Ubuntu
- ${HOME}/.android/avd/<avd name>/config.ini
此致 LCD
答案 2 :(得分:0)
在Ubuntu / Linux上, 使应用程序在模拟器中保持打开状态,然后按CTRL + M。它将提示您一个菜单,其中包含“重新加载”,“热重新加载”等选项。选择“重新加载”,它将重新加载页面。enter image description here
答案 3 :(得分:0)
此处发布的答案均不适合我,因此根据this answer,我将其添加到package.json
:
"scripts": {
// ...
"dev-menu": "adb shell input keyevent KEYCODE_MENU"
}
然后,您只需要在控制台中运行:
npm run dev-menu
# or
yarn dev-menu
答案 4 :(得分:0)
答案 5 :(得分:0)
在开发React Native Apps时,笔记本电脑键盘上的Double Tapping R确实可以正常工作(选择了Android仿真器窗口之后)。
但是,您必须非常快速地双击R。如果您没有足够快地双击R,则该应用将不会重新加载,并且什么也不会发生。
通过快速连续快速点按两次R来重新加载应用的步骤
注意:如果尚未启用实时重新加载,则可以使用上述过程。您可以按以下方式启用实时重新加载(在这种情况下,您无需执行上述操作即可重新加载应用):
启用实时重新加载的过程
注意:同样,您也可以启用热重载