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