Як я можу включити перезавантаження в реальному часі на емуляторі 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, у якого є запущена програма.
Потім у спливаючому вікні виберіть параметр Увімкнути функцію Live Reload .
adb shell input keyevent 82
Виконуючи команду, у меню конфігурації з'явиться ключ введення adb shellevent 82
Я БЛІН. У ньому чітко зазначено:
На Android струсіть пристрій або натисніть апаратну кнопку меню (доступно на старих пристроях та в більшості емуляторів, наприклад, у генймоції, ви можете натиснути ⌘ + 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, потрібно виконати наступні дії:
Деякі параметри будуть відкриті, і ви виберете "Увімкнути перезавантаження в реальному часі" як зображення нижче. Клацніть, щоб побачити зображення
Я дізнався, що якщо я виконую react-native run-android
з консолі, зміна та збереження файлу (з будь-яким редактором) не завантажують додаток.
Але коли я виконую програму з кодової консолі VS , перезавантаження в реальному часі працювало на кожну зміну та збереження.
Я думаю, що вам може знадобитися IDE (наприклад, код VS) для живого перезавантаження.
Якщо хтось спробує відкрити меню розробника в додатку, реагуйте на рідну мову
Android -> CTRL + M, або ви також можете похитнути свій пристрій
і
IOS -> ⌘ + m (CMD + M) або струшування пристрою
якщо чомусь IOS Simulator з якоїсь причини не працює, спробуйте відкрити
тренажер -> Обладнання -> Жест струшування (Для мене ^ ⌘Z)