2017-09-12 73 views

回答

1

有一個封閉的問題與用3個手指按屏幕打開菜單有關。您可以檢查最新版本(或世博會),它正在:https://github.com/facebook/react-native/issues/10191

還有一些其他3個解決方法:

1)您可以在終端

2運行adb shell input keyevent KEYCODE_MENU)試試這個:https://github.com/facebook/react-native/issues/10191#issuecomment-328854286

打開RN dev的菜單

在/ usr/local/bin目錄/亞行外殼輸入KeyEvent的KEYCODE_MENU刷新RN

的/ usr/local/bin中/ ADB殼輸入的KeyEvent 82的/ usr/local/bin中/ ADB殼 輸入的KeyEvent 66的/ usr/local/bin中/ ADB殼輸入的KeyEvent 66(重新加載 不添加並不總是工作最後一行)

在Preferences-> Keyboard-> Keyboard快捷鍵中,您可以將這些 服務映射到鍵盤快捷鍵。我添加了編輯器(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. 找到並選擇「運行Shell腳本」操作。爲「服務接收」選擇「無輸入」並輸入:/ usr/local/bin/adb shell輸入 keyevent 82如果adb位於系統中的其他位置,請將 路徑更改爲adb。你可以找出:$ which adb

  3. 保存並記住你給的動作名稱。

  4. 打開「系統偏好設置」,進入「鍵盤」並選擇「快捷方式」標籤。選擇左側欄目中的「服務」,然後按名稱查找您的 服務。
  5. 單擊它顯示「none」的位置,然後輸入要使用的鍵盤快捷鍵。使其具有唯一性或與現有的 快捷方式衝突。

注:僅適用於Android必須插入如果你從來沒有運行與此設備後的 ,首先嚐試之前的快捷方式運行:$ ADB反向TCP:8081 TCP:8081

希望它有幫助。

+0

不錯,我個人喜歡第一個解決方案,但正如我問,是否有任何方法來設置實時重新加載默認爲始終啓用? – GelsonMR

+0

恐怕這是不可能的。我無法在文檔中找到任何參考。 – soutot

+0

我在GitHub上發現了這個問題https://github.com/facebook/react-native/issues/2064 但我不明白我在哪裏可以找到這個配置,也提到的鏈接是壞的......:/ – GelsonMR

1

您可以添加熱重裝功能,在您的手機 保持menu按鈕,它顯示開發菜單設置反應原生應用

後,你可以選擇hotreload功能

,或者您可以鍵入此在你的終端

adb shell input keyevent 82