J'essaie d'exécuter mon application native react, je l'exécute sur l'émulateur Android et mon téléphone HUAWEI Y3II et la même chose se produit. J'y travaillais bien il y a quelques jours, mais soudainement, cette erreur continue à apparaître:
Could not load exp://*myip*:19000 network response timed out
Et le journal du terminal montre:
{ "main": "node_modules/expo/AppEntry.js", "scripts": { "start": "expo start", "android": "expo start --android", "ios": "expo start --ios", "web": "expo start --web", "eject": "expo eject" }, "dependencies": { "expo": "^35.0.0", "react": "16.8.3", "react-dom": "16.8.3", "react-native": "file:../../../../Users/RiggedToBlow/Downloads/Compressed/react-native-sdk-35.0.0.tar.gz", "react-native-gesture-handler": "~1.3.0", "react-native-reanimated": "~1.2.0", "react-native-web": "^0.11.7", "react-navigation": "^4.0.10", "react-navigation-stack": "^1.9.4" }, "devDependencies": { "babel-preset-expo": "^7.0.0" }, "private": true }
J'ai essayé de définir la variable d'environnement REACT_NATIVE_PACKAGER_HOSTNAME sur mon adresse IP, j'ai essayé de désactiver le pare-feu, je me suis assuré que les ports sont autorisés dans le pare-feu, j'ai essayé de changer mon réseau de public à privé. Voici mon fichier package.json:
Fetching the user profile failed connect ETIMEDOUT 104.197.216.164:443 aTrying to open the project on Android... Opening on Android device
J'ai vraiment besoin de travailler là-dessus, aidez-moi
4 Réponses :
Accédez simplement au paramètre wifi Cliquez sur votre nom WIFI et activez Rendre ce pc découvrable Bonne chance
Très bonne réponse. Merci. J'ai perdu environ 2 heures à chercher un autre article sur stackoverflow pour le même problème où il était dit de définir une variable d'environnement dans la fenêtre de commande, c'est-à-dire set REACT_NATIVE_PACKAGER_HOSTNAME=10.0.0.124
à l'adresse wifi IPV4 obtenue à partir de la commande ipconfig, mais cela n'a pas fonctionné. Cette solution que vous avez recommandée a fonctionné.
Alternativement, vous devez changer vos paramètres WiFi de public à privé, surtout si vous avez les paramètres de pare-feu activés dans Windows 10. Cela a parfaitement fonctionné pour moi.
clic droit sur votre nom wifi> propriétés> rendre le réseau privé puis dans la protection du réseau et pare-feu >> désactiver la protection par pare-feu du réseau privé
cela a bien fonctionné avec moi
assurez-vous que votre mobile et votre ordinateur sont connectés au même réseau WIFI
si votre ordinateur est connecté à votre point d'accès mobile, essayez d'exécuter l'application à l'aide de la commande expo start --tunnel
si cela ne résout toujours pas le problème, alors
changez votre WIFI en privé et désactivez le pare-feu pour le réseau privé.
cliquez sur "Afficher les journaux d'erreurs" de l'écran Erreurs dans l'émulateur
Ce message apparaît: Erreur non interceptée: java.net.SocketTimeOutException: timeout