Как включить прямую перезагрузку в эмуляторе Android?
Документация для андроида не было очень полезно для андроид нуба.
adb shell input keyevent KEYCODE_MENU
некоторое время. У меня отлично работает
Cmd+M
Как включить прямую перезагрузку в эмуляторе Android?
Документация для андроида не было очень полезно для андроид нуба.
adb shell input keyevent KEYCODE_MENU
некоторое время. У меня отлично работает
Cmd+M
Ответы:
Введите в командной строке следующее, чтобы установить и запустить приложение на устройстве или эмуляторе:
$ react-native run-android
Затем щелкните эмулятор и нажмите CTRL + M ( CMD + M в MacOS) или встряхните устройство Android, на котором установлено запущенное приложение.
Затем выберите во всплывающем окне опцию « Включить оперативную перезагрузку».
adb shell input keyevent 82
Выполняя команду, появится меню конфигурации adb shell input keyevent 82
Я был Слепым. В нем четко сказано:
На Android встряхните устройство или нажмите кнопку аппаратного меню (доступно на старых устройствах и в большинстве эмуляторов, например, в genymotion вы можете нажать ⌘ + m или F2, чтобы имитировать нажатие кнопки аппаратного меню). Вы также можете установить Frappé, инструмент для OS X, который позволяет удаленно эмулировать встряхивание устройств. Вы можете использовать ⌘ + Shift + R в качестве ярлыка, чтобы вызвать встряску от Frappé.
CTRL + M
или CMD + M
(macOS)adbshell input keyevent 82
Важное примечание: используя Expo , убедитесь, что вы находитесь в режиме разработки . Ярлыки не будут работать в производственном режиме для эмулятора Android.
Я включил это через Expo XDE, нажав винтик рядом с URL-адресом и проверив режим разработки. Возможно, вам потребуется восстановить.
Я использую Redmi note 3 для отладки и столкнулся с аналогичной проблемой. Решение заключалось в том, что MIUI по умолчанию отключает разрешение всплывающих окон для приложений, которое в этом случае необходимо для получения экрана перезагрузки. После включения разрешения всплывающего окна для моего приложения оно работает отлично. Надеюсь, это кому-то поможет.
Чтобы включить горячую перезагрузку или оперативную перезагрузку на устройстве ( внешний телефон Android ):
Сначала запустите приложение с помощью react-native run-android
терминала.
Теперь встряхните устройство Android, на котором установлено запущенное приложение.
Затем выберите вариант Enable Hot Reloading
или Enable Live Reload
во всплывающем окне.
Чтобы включить прямую перезагрузку в React Native с помощью Android, вам необходимо выполнить следующие шаги:
Некоторые параметры будут открыты, и вы выберите «Включить Live Reload», как показано на рисунке ниже. Нажмите, чтобы увидеть изображение
Я обнаружил, что если я выполняю react-native run-android
с консоли, то изменение и сохранение файла (с любым редактором) не перезагружают приложение.
Но когда я запускал приложение из консоли кода VS , живая перезагрузка работала для каждого изменения и сохранения.
Я думаю, вам может понадобиться IDE (например, код VS) для перезагрузки в реальном времени.
Если кто-то попытается открыть меню разработчика в приложении в React Native
Android -> CTRL + M или вы также можете встряхнуть свое устройство
и
IOS -> ⌘ + m (CMD + M) или встряхнуть устройство
если по какой-то причине Симулятор IOS не работал, попробуйте открыть
симулятор -> Оборудование -> Shake Gesture (Для меня ^ ⌘Z)