Réagir Indigènes d'Erreur: Connexion à http://localhost:8081/debugger-proxy?role=client timed out
- Je exécuter react-native run-ios
de commande et de mon appli spectacle pour 3 secondes avant d'afficher cette. Je suis en cours d'exécution sur le simulateur ios
ExceptionsManager.js:76 Connexion
http://localhost:8081/debugger-proxy?role=client expiré. Êtes-vous
nœud en cours d'exécution proxy? Si vous êtes en cours d'exécution sur l'appareil, vérifiez si vous
avoir la bonne adresse IP dansRCTWebSocketExecutor.m
.
- Ce qui se passe lorsque vous visitez, localhost:8081/debugger-ui ?
- Réagir Native code JS s'exécute à l'intérieur de cet onglet google Chrome. Appuyez sur ⌘⌥J pour ouvrir les Outils de développement. Activer la Pause a Pris des Exceptions pour une meilleure expérience de débogage. Statut: en Attente, appuyez sur ⌘R dans le simulateur pour recharger et connecter.
- le ci-dessus est ce que j'ai
- essayez de visiter localhost:8081/debugger-interface utilisateur dans votre navigateur?
- c'est arrivé de nouveau et lorsque cela arrive, 2 réagir débogueur natif apparaissent sur google chrome. Statut: Un débogueur est déjà connecté
- Si vous voyez cette erreur sur un appareil mobile, secouer l'appareil et de désactiver le débogage à distance!
Vous devez vous connecter pour publier un commentaire.
Je reçois cette question souvent. Habituellement, lorsque je suis en cours de développement avec le débogueur distant et je enregistrer codebreaking type d'erreur.
Essayez de recharger... Si cela ne résout pas le problème:
crlt + cmd + z. puis arrêter le débogage à distance, puis sur actualiser. Qui va le réparer, mais maintenant vous avez perdu votre débogueur. Donc, aller de nouveau...
crlt + cmd + z. ce temps de commencer le débogage à distance, puis sur actualiser de nouveau. Votre projet devrait être de retour et bon pour aller.
Cela fonctionne pour moi, mais c'est super ennuyeux et fastidieux. Je souhaite quelqu'un avait une meilleure façon.
J'ai réussi à le faire fonctionner sans la création d'un nouveau projet par la suppression du projet d'application dans le simulateur iOS écran d'accueil. Il fonctionne très bien maintenant.
Pour le débogage à distance, Vos deux appareils doivent être connectés au même réseau wifi ( réseau ).
Apparemment ce qui se passait pour moi parce que j'avais redémarré la réaction natif de l'emballeur alors que j'avais encore un Chrome débogueur ouvert qui a été liée à la précédente emballeur/émulateur instance.
Tuer le débogueur onglet google Chrome et d'essayer
run-ios
nouveau semblait pour le résoudre, sans redémarrage ou d'autres skulduggery.Problème peut être avec votre routeur. Essayez de vous connecter au wifi grâce à l'iPhone hotspot.
Sur github J'ai trouvé la solution de contournement, comment configurer le DNS pour la résolution de cette erreur sur votre mac et iPhone:
adcanced -> nameOfYourNetwork
J'ai eu cette erreur quand j'ai oublié de revenir à l'aide du fichier d'index au lieu de jsbundle après la libération de construire.
J'avais
jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
Au lieu de
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
Basculé fichier d'index et construite de nouveau, et cela a fonctionné.
Dans mon cas, j'ai été sur un autre réseau que le téléphone. Pas de Carte SIM requise, j'ai seulement besoin de s'assurer que j'étais sur le même réseau (nous avons du travail et l'invité de réseaux ici). Il y a quelques notes dans la documentation pour la RN que vous pouvez les extraire (à mi-chemin en bas il y a une boîte rose avec le proxy de problème, nous avons tous été confrontés):
http://facebook.github.io/react-native/docs/running-on-device.html
Pour moi, cela m'est arrivé quand j'avais essayer de déboguer un périphérique réel. Problème est que mon ordinateur et mon appareil n'étaient pas sur le même réseau WiFi.
Je fixe l'ajout d'un script en "bundle réagir en code natif et images" phases de construction de l'onglet cible principale. J'ai simplement ajouté
export DISABLE_XIP=NOTHANKS
Le problème est que le périphérique réel a été d'essayer de se connecter à mon adresse ip dans xip.io domaine
Je pense que ce script c'est nécessaire quand nous allons ajouter des images personnalisées actifs dans le projet xCode, mais vous pouvez vérifier l'url de l'adresse ip est incorrecte dans le Rapport onglet navigateur.
Ma configuration
react: 16.3.1,
react-native-cli: 2.0.1
react-native: 0.55.4
xCode 9.4.1
Ici l'original de réagir natif de docs sur xip.io (Dépannage chapitre)
https://facebook.github.io/react-native/docs/running-on-device
Ici la possibilité de désactiver XIP.
https://github.com/facebook/metro/commit/079dcaed990abb6754c03113362e4f537cd32a24
Voici l'astuce que j'ai trouvé pour essayer cette solution
https://github.com/facebook/react-native/issues/12786
Vous pouvez trouver votre adresse ip à partir de ce lien
https://kb.wisc.edu/page.php?id=6526
Ce qui se passait pour moi aussi. J'ai un peu corrigé avec un redémarrage... allez comprendre. Je devine Métro Bundler n'a pas été en mesure de lancer due à port 8081 déjà été pris par un autre processus. Après un redémarrage, j'ai couru
react-native run-ios
nouveau et cette fois, le simulateur a lancé correctement sans erreur.Vous l'esprit, ce qui m'arrivait dans un tout nouveau projet.
J'ai été confronté à la même question pour iOS.
Ci-dessous des astuces fonctionné pour moi:
OS_ACTIVITY_MODE
avec la valeurdisable
.Espère que cela aidera quelqu'un.
J'ai essayé beaucoup et, enfin, fixe en ajoutant
NSAllowsArbitraryLoads
pour info.plist.J'ai eu la même erreur même si elle est à même de réseau.
Supprimer l'application de votre appareil et de le créer encore une fois. Va travailler.