web-dev-qa-db-fra.com

Impossible de charger l'application expo: une erreur s'est produite

J'ai créé une commande expo app with exp init MyApp et l'ai démarrée en exécutant exp start dans le répertoire MyApp.

Ensuite, je scanne le code à barres qui a été imprimé dans la console avec expo application mobile sur un appareil Android.

Ensuite, l'écran "Quelque chose a mal tourné" est affiché à la place de l'application.

Le journal d'affichage indique "Erreur non capturée: impossible de charger exp: // .....".

Aucune erreur dans la sortie de la console de l’emballeur expo.

Cela fonctionnait parfois il y a parfois.

9
gumkins

Pour moi, le problème se posait lorsque je travaillais sur WiFi, car les outils utilisent toujours votre première connexion (vous pouvez le vérifier en exécutant ipconfig) et ma première connexion était Internet.

Si c'est votre cas, vous pouvez essayer cette solution de contournement pour changer la priorité de vos connexions:

  1. Allez au Panneau de configuration> Réseau et Internet> Connexions réseau.
  2. Faites un clic droit sur la connexion souhaitée (connexion prioritaire)
  3. Cliquez sur Propriétés> Internet Protocol Version 4.
  4. Cliquez sur Propriétés> Avancé
  5. Décocher 'Métrique automatique'
  6. Entrez 10 dans 'Interface Metric'
  7. Cliquez sur OK
31
RMalke

Il était nécessaire de réinitialiser l'autorisation "Dessiner sur d'autres applications" pour Expo application mobile.

Comment cela est fixé sur Android 6.

Paramètres-> Applications, appuyez sur "engrenage", recherchez l'élément "Dessiner sur d'autres applications" et sélectionnez-le. Trouvez l'application "Expo", sélectionnez-la. Activez l'option "Autoriser le dessin sur d'autres applications" si elle est désactivée. Sinon, désactivez et réactivez-le.

4
gumkins

Dans mon cas, j'avais "hôte" défini sur "localhost" dans le XDE - ce qui ne fonctionnera évidemment pas sur mon périphérique physique ;-) Ainsi, si vous souhaitez déboguer sur un périphérique physique, assurez-vous que votre hôte est défini. LAN à la place. (Tunnel fonctionnerait aussi, mais rendrait le débogage très lent)

3
jhm

Dans mon cas, le problème a été résolu en procédant comme suit sur mon Android (Galaxy Note 5):

  1. Accédez à Paramètres> Applications> Gestionnaire d'applications> Expo
  2. Faites défiler la liste jusqu'à Dessinez par-dessus d'autres applications} et faites-la basculer à nouveau off puis on à nouveau.
  3. Fermez tout, rouvrez expo et essayez de vous connecter

Il posait toujours un problème une fois avant de fonctionner parfaitement lors d'essais ultérieurs.

2
Ewoknroll

J'ai eu le même problème et l'ai corrigé sous Windows 10 en rendant ma machine détectable sur le réseau:

  1. Cliquez sur l'icône wifi dans le tiroir de l'application.
  2. Allez à la liste des connexions wifi et cliquez sur votre connexion.
  3. Cliquez sur "Propriétés". Cela ouvre la page associée à votre connexion.
  4. Sous "Rendre ce PC détectable", positionnez le curseur sur "Activé".
1
Gob

Pour mon cas, en utilisant un adaptateur sans fil, j'ai dû rendre mon profil réseau privé . 1) Allez dans Propriétés du réseau sans fil 2) Rendre le profil réseau privé

 Network Profile

1
Masoud

Dans mon cas, l'application expo était obsolète. Je viens de mettre à jour expo du magasin et cela a commencé à fonctionner. 

1
Swapnil Patwa

Pour toute personne utilisant le pare-feu ESET, vous devez définir des règles de pare-feu et autoriser les ports 19000,19001,19002, Options avancées-> Règles-> Modifier, sous l'onglet Général, sélectionnez Direction-> Les deux, Action-> Autoriser, puis visitez l'onglet Local et sur le champ du port, ajoutez les ports mentionnés ci-dessus, cliquez sur ok. Effectuez cette action pour chaque port à ajouter.

1
iParianos

J'ai eu le même problème et je l'ai résolu en désactivant la connexion Internet de Virtualbox, ce qui se produit parce que Node prend cette connexion pour démarrer le conditionneur.

  1. Panneau de configuration -> Réseau et Internet -> Connexions réseau
  2. Dans mon cas, il s'agit du "réseau d'hôte uniquement Virtual Box"
  3. Faites un clic droit dessus et désactivez
1

Je l'ai résolu en le désactivant, mais vous pouvez également ouvrir le port 19000, utilisé par Expo.

0
maucodev

Pour moi, je dois fermer et tuer expo (de la RAM) ET fermer la vue de superposition de code QR pour que cela fonctionne avec Android 5.1.1.

Parfois, je dois attendre quelques minutes ou je reçois une vue de la caméra et un texte ci-dessus sur la numérisation du code QR (mais sans scanner sur la vue de la caméra).

0
user8036224

Si vous ne parvenez pas à charger l'URL http dans le navigateur Web de votre téléphone, essayez d'utiliser la fonction modem/point d'accès mobile de votre téléphone (attention à l'utilisation de données, connectez votre ordinateur à ce réseau WiFi et redémarrez le conditionneur. Si vous utilisez un VPN, vous devrez peut-être le désactiver.

0
Yogesh Devgun