如何在不必摇动手机的情况下启用Live Reload或Hot Reload?

时间:2017-09-12 13:16:02

标签: react-native

我开始使用React Native大约2周,有时我需要重新安装应用程序,然后再次摇动手机并启用实时重新加载。

在第一周很有趣,但是在开发过程中不得不摇动手机很无聊。

是否有任何配置文件我可以将这些开发属性设置为始终启用?

3 个答案:

答案 0 :(得分:2)

通过用3个手指按屏幕打开菜单有一个已关闭的问题。您可以检查最新版本(或在展会中)是否有效:https://github.com/facebook/react-native/issues/10191

还有其他3种解决方案:

1)您可以在终端中运行adb shell input keyevent KEYCODE_MENU

2)试试这个:https://github.com/facebook/react-native/issues/10191#issuecomment-328854286

  

打开RN dev菜单

     

/ usr / local / bin / adb shell输入keyevent KEYCODE_MENU Reload RN

     

/ usr / local / bin / adb shell输入keyevent 82 / usr / local / bin / adb shell   输入keyevent 66 / usr / local / bin / adb shell输入keyevent 66(重新加载   并没有总是在没有添加最后一行的情况下工作)

     

在“偏好设置” - >“键盘” - >“键盘快捷键”中,您可以映射这些快捷键   键盘快捷键的服务。我添加了上下文的快捷方式   我的编辑器(Webstorm)和React Native调试器。在这些计划中我   现在可以按Ctrl + D显示开发人员菜单,按Ctrl + R重新加载   这很有效。

3)或者您可以尝试此操作(仅限Android)https://medium.com/delivery-com-engineering/react-native-stop-shaking-your-phone-1f4863140146

  
      
  1. 打开Automator,点击“新建”,设置Automator服务   记录“,并选择”服务“。

  2.   
  3. 查找并选择“运行Shell脚本”操作。为“服务接收”选择“无输入”并输入:/ usr / local / bin / adb shell输入   keyevent 82如果adb位于系统的其他位置,请更改   adb的路径。你可以找到:$ which adb

  4.   
  5. 保存并记住您为行动提供的名称。

  6.   
  7. 打开“系统偏好设置”,转到“键盘”并选择“快捷方式”标签。选择左栏中的“服务”,找到您的   按名称提供服务。
  8.   
  9. 单击“无”的位置,然后输入要使用的键盘快捷键。使它成为独特的东西或与现有的东西发生冲突   快捷方式。
  10.         

    注意:Android必须插入如果您从未运行过   使用此设备后,请在尝试快捷方式之前先运行它:$   adb reverse tcp:8081 tcp:8081

希望它有所帮助。

答案 1 :(得分:2)

您可以按住手机中的menu按钮添加热重新加载功能 它显示了本机应用程序的开发人员菜单设置

之后,您可以选择热重载函数

或者您可以在终端上输入

adb shell input keyevent 82

答案 2 :(得分:0)

在终端中运行adb shell输入keyevent KEYCODE_MENU