¿Cómo puedo habilitar la recarga en vivo en el emulador de Android?
La documentación para Android no fue muy útil para un novato de Android.
adb shell input keyevent KEYCODE_MENU
por un tiempo. Funciona bien para mí
Cmd+M
¿Cómo puedo habilitar la recarga en vivo en el emulador de Android?
La documentación para Android no fue muy útil para un novato de Android.
adb shell input keyevent KEYCODE_MENU
por un tiempo. Funciona bien para mí
Cmd+M
Respuestas:
Escriba lo siguiente en su símbolo del sistema para instalar e iniciar su aplicación en el dispositivo o emulador:
$ react-native run-android
Luego haga clic en el emulador y presione CTRL + M ( CMD + M en MacOS) o agite el dispositivo Android que tiene la aplicación en ejecución.
Luego seleccione la opción Habilitar Live Reload en la ventana emergente.
adb shell input keyevent 82
Ejecutando el comando, aparecerá el menú de configuración adb shell input keyevent 82
Estaba ciego. Dice claramente:
En Android, agite el dispositivo o presione el botón del menú del hardware (disponible en dispositivos más antiguos y en la mayoría de los emuladores, por ejemplo, en genymotion puede presionar ⌘ + mo F2 para simular el clic del botón del menú del hardware). También puede instalar Frappé, una herramienta para OS X, que le permite emular el temblor de dispositivos de forma remota. Puedes usar ⌘ + Shift + R como atajo para activar una sacudida de Frappé.
CTRL + M
o CMD + M
(macOS)adbshell input keyevent 82
Nota importante: al utilizar Expo , asegúrese de estar en modo de desarrollo . Los accesos directos no funcionarán en modo de producción para el emulador de Android.
Lo habilité a través de Expo XDE tocando el engranaje junto a la URL y verificando el modo de desarrollo. Es posible que deba reconstruir.
Estoy usando Redmi note 3 con fines de depuración y enfrentaba un problema similar. La solución fue que MIUI deshabilita de forma predeterminada el permiso emergente para las aplicaciones, que es necesario en este caso para obtener la pantalla de recarga. Después de habilitar el permiso emergente para mi aplicación, funciona perfectamente. Espero que ayude a alguien.
Para habilitar la recarga en caliente o la recarga en vivo en el dispositivo ( teléfono Android externo ):
Primero, ejecute la aplicación usando react-native run-android
en Terminal.
Ahora, agite el dispositivo Android que tiene la aplicación en ejecución.
Luego seleccione la opción Enable Hot Reloading
o Enable Live Reload
de la ventana emergente.
Para habilitar la recarga en vivo en React Native usando Android, debe seguir los siguientes pasos:
Se abrirán algunas opciones y seleccionará "Activar Live Reload" como se muestra en la imagen de abajo. Click para ver la imagen
Descubrí que, si ejecuto react-native run-android
desde la consola, cambiar y guardar el archivo (con cualquier editor) no recarga la aplicación.
Pero cuando ejecuto la aplicación desde la consola de código VS , la recarga en vivo estaba funcionando para cada cambio y guardado.
Creo que es posible que necesite un IDE (como el código VS) para la recarga en vivo.
Si alguien intenta abrir el menú del desarrollador en la aplicación en react native
Android -> CTRL + M o también puede agitar su dispositivo
y
IOS -> ⌘ + m (CMD + M) o dispositivo de agitación
si por alguna razón IOS Simulator no funciona con alguna razón intente abrir
simulador -> Hardware -> Shake Gesture (para mí ^ ⌘Z)