Как включить live reload в react native на android?


Как я могу включить live reload в эмуляторе android?

The документация для android было не очень полезно для android noob.

6 68

6 ответов:

  • введите в командной строке следующее, Чтобы установить и запустить приложение на устройстве или эмуляторе:

    $ react-native run-android

  • затем нажмите на эмулятор и нажмите CTRL + M ( CMD + M на MacOS) или встряхните Android-устройство, на котором работает приложение.

  • выберите Включить Live Reload от всплывающий.

    enter image description here

при выполнении команды появится меню конфигурации adb shell input keyevent 82

документация

Я был слеп. В нем четко говорится:

на Android встряхните устройство или нажмите кнопку меню оборудования (доступно на старых устройствах и в большинстве эмуляторов, например в genymotion вы можно нажать ⌘ + m или F2 для имитации нажатия кнопки меню оборудования). Вы можете также установите Frappé, инструмент для OS X, который позволяет эмулировать встряхивание устройств удаленно. Вы можете использовать ⌘ + Shift + R в качестве ярлыка чтобы вызвать встряску от фраппе.

чтобы включить live reload в React Native с помощью Android, вам нужно сделать следующие шаги:

  • открыть эмулятор;
  • выполнить приложение (react-native run-android);
  • убедитесь, что приложение работает;
  • нажмите на эмулятор и нажмите: CTRL + M.

некоторые параметры будут открыты, и вы выбираете "включить Live Reload", как показано на рисунке ниже. Нажмите, чтобы увидеть изображение

Я использую Redmi note 3 для отладки и столкнулся с аналогичной проблемой. Решение состояло в том, что MIUI по умолчанию отключает разрешение всплывающего окна для приложений, которое необходимо в этом случае, чтобы получить экран перезагрузки. После включения разрешения всплывающего окна для моего приложения он работает идеально. Надеюсь, это кому-то поможет.

  • используя горячие клавиши: CTRL + M или CMD + M (macOS)
  • из терминала: adbshell input keyevent 82

Важное Замечание: используя Expo убедитесь, что вы находитесь в режим разработки. Ярлыки не будут работать в рабочем режиме для эмулятора Android.

Я включил это через Expo XDE, нажав на шестеренку рядом с url-адресом и проверив режим разработки. Возможно, вам придется перестроить.

Экспо - Режим Разработки


enter image description here