Como posso ativar o recarregamento ao vivo no emulador do Android?
A documentação do android não foi muito útil para um noob android.
adb shell input keyevent KEYCODE_MENU
há um tempo. Funciona bem para mim
Cmd+M
Como posso ativar o recarregamento ao vivo no emulador do Android?
A documentação do android não foi muito útil para um noob android.
adb shell input keyevent KEYCODE_MENU
há um tempo. Funciona bem para mim
Cmd+M
Respostas:
Digite o seguinte no prompt de comando para instalar e iniciar seu aplicativo no dispositivo ou emulador:
$ react-native run-android
Em seguida, clique no emulador e pressione CTRL + M ( CMD + M no MacOS) ou agite o dispositivo Android que possui o aplicativo em execução.
Em seguida, selecione a opção Enable Live Reload no pop-up.
adb shell input keyevent 82
Executando o comando, o menu de configuração aparecerá adb shell input keyevent 82
Eu estava cego. Afirma claramente:
No Android, agite o dispositivo ou pressione o botão do menu de hardware (disponível em dispositivos mais antigos e na maioria dos emuladores, por exemplo, no genymotion, você pode pressionar ⌘ + m ou F2 para simular o clique do botão do menu de hardware). Você também pode instalar o Frappé, uma ferramenta para OS X, que permite emular o tremor de dispositivos remotamente. Você pode usar ⌘ + Shift + R como um atalho para acionar um shake do Frappé.
CTRL + M
ou CMD + M
(macOS)adbshell input keyevent 82
Nota importante: usando Expo , certifique-se de estar no modo de desenvolvimento . Os atalhos não funcionarão no modo de produção para o emulador Android.
Eu habilitei isso por meio da Expo XDE tocando na engrenagem ao lado do url e verificando o modo de desenvolvimento. Você pode precisar reconstruir.
Expo - Modo de Desenvolvimento
Estou usando o Redmi note 3 para fins de depuração e estava enfrentando um problema semelhante. A solução foi que o MIUI por padrão desabilita a permissão de pop-up para aplicativos, que é necessária neste caso para obter a tela de recarregamento. Depois de habilitar a permissão de pop-up para meu aplicativo, ele funciona perfeitamente. Espero que ajude alguém.
Para ativar o recarregamento a quente ou o recarregamento dinâmico no dispositivo ( telefone Android externo ):
Primeiro, execute o aplicativo usando react-native run-android
no Terminal.
Agora, agite o dispositivo Android que contém o aplicativo em execução.
Em seguida, selecione a opção Enable Hot Reloading
ou Enable Live Reload
no pop-up.
Para habilitar a recarga ao vivo no React Native usando Android, você precisa seguir as seguintes etapas:
Algumas opções serão abertas, e você seleciona "Ativar Live Reload" conforme a imagem abaixo. Clique para ver a imagem
Eu descobri que, se eu executar a react-native run-android
partir do console, alterar e salvar o arquivo (com qualquer editor) não recarrega o aplicativo.
Mas quando eu executo o aplicativo do console de código VS , o recarregamento ao vivo estava funcionando para cada alteração e salvamento.
Acho que você pode precisar de um IDE (como o código VS) para recarregar ao vivo.
Se alguém tentar abrir o menu do desenvolvedor no aplicativo em resposta nativa
Android -> CTRL + M ou você pode agitar seu dispositivo também
e
IOS -> ⌘ + m (CMD + M) ou dispositivo de agitação
se por algum motivo o IOS Simulator não estava funcionando por algum motivo, tente abrir
simulador -> Hardware -> Shake Gesture (Para mim ^ ⌘Z)