quand je lance "react-native run-Android" La construction est déployée sur l'émulateur et le programme s'exécute correctement. Mais après avoir modifié les fichiers localement, je dois exécuter "react-native run-Android".
De toute façon, ceci peut être fait en utilisant watchman, comme cela se produit pour les ios réactifs.
Merci
Vous devez activer le rechargement en direct.
Pour Android, exécutez réact-native run-Android à partir de votre projet pour installer l'application générée sur votre émulateur ou votre appareil, puis démarrez le serveur de nœud qui active le rechargement en direct du code. Pour voir vos modifications, vous devez ouvrir le menu rage-shake (secouer l'appareil ou appuyer sur le bouton Menu sur les appareils, appuyer sur F2 ou sur Page précédente pour l'émulateur, ⌘ + M pour Genymotion), puis appuyer sur Reload JS.
Ouvrez le menu Rage Shake. (F2/Page précédente) -> Paramètres du développeur -> Rechargement automatique lors du changement de JS
Pour les appareils Android, j'ai ajouté un script qui permet d'activer le menu de la rage. Appuyez sur "MENU" puis sur "R" puis sur "ENTER" (plus d'infos ADB Shell Input Events )
#!/bin/bash
adb Shell input keyevent 82 46 66 66
Voici un lien vers le script Shell qui fonctionne assez bien pour moi - https://github.com/r3bl-alliance/react-native-weather/blob/master/Android_rage_menu.sh . J'utilise Webstorm, alors je l'ai simplement ajouté comme "cible d'exécution", ce qui le rend si pratique à utiliser!
Sur un périphérique Android physique (par exemple, Xiaomi Redmi 4), vous appuyez sur le bouton de menu pendant une seconde et sélectionnez l'option "Activer le rechargement à chaud". Ensuite, vous devrez peut-être redémarrer le serveur de développement avec
react-native run-Android