React-erreur Native: connexion à http://localhost:8081/debugger-proxy Je ne sais pas.rôle=client chronométré

I run react-native run-ios la commande et mon appli montrent pendant 3 secondes avant de montrer ceci. Je suis en cours d'exécution sur le simulateur ios

enter image description here

ExceptionsManager.js: 76 connexion à http://localhost:8081/debugger-proxy?rôle=client expiré. Êtes-vous un proxy de noeud? Si vous utilisez l'appareil, vérifiez si vous avoir la bonne adresse IP RCTWebSocketExecutor.m.

45
demandé sur Tieme 2016-05-22 08:34:50

11 réponses

j'ai ce problème souvent. D'habitude quand je développe avec le débogueur à distance et que je sauve des erreurs de cryptage.

Essayez de recharger... Si cela ne résout pas le problème: crlt + cmd + z. puis arrêter le débogage à distance, puis rafraîchir. Ça va arranger les choses, mais vous avez perdu votre débogueur. Donc, aller de nouveau... crlt + cmd + z. cette fois, démarrez le débogage à distance, puis rafraîchissez-vous à nouveau. Votre projet devrait être de retour et bon pour aller.

cela fonctionne pour moi, mais il est super ennuyeux et de temps. J'aimerais que quelqu'un ait un meilleur moyen.

27
répondu fozzarelo 2017-04-07 18:41:04

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.

19
répondu phongyewtong 2017-10-12 09:48:42

pour le débogage à distance, vos deux périphériques doivent être connectés au même wifi ( réseau ).

13
répondu Kuldeep Saxena 2018-06-07 17:26:51

cela m'arrivait apparemment parce que j'avais redémarré le packager natif de react alors que J'avais encore un débogueur Chrome ouvert qui était attaché à l'instance précédente packager/emulator.

Tuer le débogueur onglet google Chrome et d'essayer run-ios semblait à nouveau résoudre, sans aucun redémarrage ou autre skulduggery.

7
répondu XML 2017-02-09 06:14:44

Problème peut être avec votre routeur. Essayez de vous connecter au wifi via iPhone hotspot.

github j'ai trouvé une solution, comment configurer DNS pour résoudre cette erreur sur votre mac et iPhone:

  1. Sur vous dev de la machine, de la Préférence Système -> Réseau -> Wi-Fi -> adcanced - > nameOfYourNetwork
  2. dans l'onglet DNS, changez l'ip en 8.8.8.8
  3. Faire le même changement de DNS sur votre iPhone
2
répondu merry_ejik 2017-11-04 07:34:03

Dans mon cas, j'étais sur un autre réseau que le téléphone. Pas besoin de carte SIM, j'avais juste besoin de m'assurer que j'étais sur le même réseau (nous avons des réseaux de travail et d'invités ici). Il y a quelques notes dans la documentation pour RN que vous pouvez vérifier (à mi-chemin il y a une boîte rose avec le problème de procuration que nous avons tous affronté):

http://facebook.github.io/react-native/docs/running-on-device.html

2
répondu Tracey 2017-12-18 22:12:23

Ce qui m'arrivait. J'ai un peu corrigé avec un redémarrage... aller à la figure. Je suppose que le metro Bundler n'a pas été en mesure de lancer en raison du 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.

attention, cela m'arrivait dans un tout nouveau projet.

0
répondu rii 2017-11-11 22:18:59

j'étais confronté au même problème pour iOS.

ci-dessous les astuces ont fonctionné pour moi:

  • Ouvrir un projet dans Xcode.
  • allez à la page produit-> Scheme-> EditScheme-> Run.
  • variable D'environnement cliquez sur + Signe.
  • Ajouter un drapeau OS_ACTIVITY_MODE valeur disable.
  • lancez votre application à partir de Xcode (avant de fermer ce packager.)

Espérons que cela aidera quelqu'un.

0
répondu Cool7 2018-05-09 10:40:44

j'ai eu cette erreur quand j'ai oublié de revenir à l'utilisation du fichier index au lieu de jsbundle après la construction de la version.

j'ai eu

jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];

au Lieu de

jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];

commuté en fichier index et construit à nouveau et il a fonctionné.

0
répondu Stanislau Buzunko 2018-06-11 10:03:31

j'ai essayé beaucoup et, enfin, fixe en ajoutant NSAllowsArbitraryLoads pour info.plist.

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    <key>NSExceptionDomains</key>
    <dict>
        <key>localhost</key>
        <dict>
            <key>NSExceptionAllowsInsecureHTTPLoads</key>
            <true/>
        </dict>
    </dict>
</dict>
0
répondu Oypsilon 2018-09-13 08:17:37

j'ai eu la même erreur Bien que c'est la même chose pour le réseau.

retirez l'application de votre appareil et construisez-la à nouveau. Va travailler.

0
répondu Tuan Nguyen 2018-09-26 02:44:32