J'utilise expo-cli
2.6.14, react-native
0.57.1, Expo SDK 31.0.0. Pour démarrer le projet à exécuter sur l'application Expo, j'utilise expo start
. Parfois ça marche, parfois je reçois une erreur et je n'ai aucune idée pourquoi. Si je continue de courir expo start
maintes et maintes fois, finalement cela fonctionnera, mais c'est beaucoup de temps perdu.
Voici l'erreur que j'obtiens:
Could not get status from Metro bundler. connect ECONNREFUSED 127.0.0.1:19001
Connecting to Metro bundler failed.
Set EXPO_DEBUG=true in your env to view the stack trace.
error Command failed with exit code 1.
Je ne sais pas pourquoi cela se produit. Je l'ai ignoré car cela ne se produit pas de manière cohérente, mais c'est devenu une nuisance. Avez-vous des réflexions sur le problème?
Edit: il s'agit d'un problème conn qui n'a toujours pas été corrigé.
Edit 2: toujours en cours avec expo-cli
2.12.2 et Expo SDK 33.0.0
J'ai également fait face à ce problème, voici ce que j'ai finalement fait:
Essayez d'abord d'utiliser "expo start -c" pour vider le cache lors du lancement, c'est l'option qui fonctionne à chaque fois.
Essayez de supprimer votre dossier .expo s'il ne fonctionne pas et réessayez.
Essayez de supprimer le .expo
répertoire depuis la racine du projet.
Pour une raison quelconque, c'est la solution qui fonctionne presque 100% du temps pour moi.
expo start
expo start
pour moi j'ai suivi les étapes ci-dessous
expo start
ctrl + c
3 .delete .expo folder from your project
expo build:Android -c
Tout d'abord, vous devez démarrer l'expo
expo commencer et après construire votre projet
expo publier
utilisez ces deux commandes, cela fonctionne pour moi.
J'ai récemment créé une application en react-native et j'ai utilisé la commande "expo build-Android" pour créer le Android APK. Cela a même fonctionné pour moi la plupart du temps mais pas toujours, donc le que j'ai utilisée est (pourrait être utile à quelqu'un d'autre) -
J'obtenais la même erreur. Je l'ai résolu en supprimant le .expo
dossier à la racine de mon projet
Ouvrez un nouveau terminal.
Écrivez ipconfig
, vous obtiendrez l'adresse IP4 comme: 192.168 .........
Copiez cette adresse et exécutez ceci:set REACT_NATIVE_PACKAGER_HOSTNAME=(paste you ip4 address here)
Exécutez maintenant: expo start
Ouvrez le terminal divisé et exécutez: expo build:Android
Bon codage :)
Situation spécifique mais j'ai découvert que Laravel Valet courir en arrière-plan me faisait toujours obtenir le ECONNREFUSED 127.0.0.1:19001
Erreur.
Fonctionnement valet stop
avant expo start
semblait y remédier.
Supprimez votre dossier .expo comme il est recommandé dans la documentation expo
A très bien fonctionné pour moi.
Vérifiez également quels ports 19xxx sont utilisés par quelles applications. Vous pouvez le faire en exécutant "expo start -c" depuis un terminal et en exécutant les commandes "netstat" et "lsof" depuis un autre terminal. Vous pouvez tuer d'autres processus s'ils utilisent l'un des ports 19xxx.
HTH,