J'ai une boîte virtuelle installée. Et quand je regarde l'hôte> LAN> l'adresse IP est exp: //192.168.56.1: 19000.
Comment puis-je le changer sans désactiver le réseau? parce que c’est mon adresse IP virtualbox et que mon appareil ne peut pas s'y connecter.
Merci
Vous pouvez spécifier la variable d'environnement REACT_NATIVE_PACKAGER_HOSTNAME
pour utiliser l'adresse IP correcte.
Si vous utilisez XDE, assurez-vous de le lancer à partir de votre répertoire de projet avec xde .
après avoir installé les outils de ligne de commande.
Même après avoir défini l'adresse IP personnalisée, vous ne pouvez toujours pas connecter la boîte virtuelle.
Vous devez définir une redirection de port pour la page de paramétrage réseau de mechine virtuelle.
Il suffit d'utiliser l'adresse IP de l'hôte réel pour l'application Expo.
REACT_NATIVE_PACKAGER_HOSTNAME = 'vrai hôte mechine ip' npm start
Dans Windows, vous pouvez utiliser:
set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.59
set
n'est utilisé que pour une session. Si vous voulez toujours utiliser la même adresse IP après le redémarrage, vous pouvez utiliser:
setx /M REACT_NATIVE_PACKAGER_HOSTNAME 192.168.1.59
vérifiez si votre ordinateur est installé sur virtualbox, désactivez VirtualBox Host-Only Network
allez à gagner pc: Panneau de configuration\Réseau et Internet\Connexions réseau
lancez à nouveau la commande expo start est ok
J'ai le même genre de problème (avec peut-être une légère différence), mais la solution ne fonctionne pas pour moi. Enfin, j’ai essayé l’outil Expo CLI qui a très bien fonctionné pour moi et qui est également recommandé par l’équipe de l’Expo.
Ma question détaillée (peut aider quelqu'un à résoudre un problème similaire):
La configuration LAN de l'Expo ne fonctionne pas pour le nouveau projet ReactNative
Si vous avez configuré "Ubuntu dans Windows", vous pouvez automatiser le processus et exécuter:
for /F "usebackq delims=" %A in (`ipconfig ^| grep -A4 'Wireless LAN adapter WiFi' ^| tail -1 ^| awk '{print $NF}'`) do set REACT_NATIVE_PACKAGER_HOSTNAME=%A