У меня установлена виртуальная коробка. И когда я смотрю на адрес хостa > LAN > ip, это exp://192.168.56.1:19000.
Как я могу изменить его, не отключая сеть? потому что мой ip-адрес virtualbox и мое устройство не могут подключиться к нему.
Спасибо
У меня установлена виртуальная коробка. И когда я смотрю на адрес хостa > LAN > ip, это exp://192.168.56.1:19000.
Как я могу изменить его, не отключая сеть? потому что мой ip-адрес virtualbox и мое устройство не могут подключиться к нему.
Спасибо
Вы можете указать переменную среды REACT_NATIVE_PACKAGER_HOSTNAME для использования правильного IP-адреса.
Если вы используете XDE, убедитесь, что вы запустили его из каталога проектов с помощью xde . после того, как вы установили инструменты командной строки.
В окнах вы можете использовать:
set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.59
set используется только для одного сеанса. Если вы всегда хотите использовать один и тот же IP после перезагрузки, вы можете использовать:
setx /M REACT_NATIVE_PACKAGER_HOSTNAME 192.168.1.59
Даже после установки пользовательского ip вы все равно не сможете подключить виртуальное окно.
Вам нужно настроить перенос порта для виртуальной mechine на странице настройки сети.
Просто используйте реальный host mechine ip для приложения Expo.
REACT_NATIVE_PACKAGER_HOSTNAME='real host mechine ip' npm start
проверьте ваш компьютер, установите ли Virtualbox, отключите VirtualBox Host-Only Network
перейти на win pc: Панель управления\Сеть и Интернет\Сетевые подключения
запустить снова команду выставочного старта в порядке
У меня такая же проблема (с небольшой разницей), но решение для меня не работает. Наконец, я попробовал инструмент Expo CLI, который отлично поработал у меня и также рекомендован командой Expo.
Мой подробный вопрос (может помочь кому-то решить подобную проблему):
Конфигурация Expo LAN не работает для проекта New ReactNative
Откройте CMD из вашего каталога проектов и выполните команду от имени set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.0.12. Замените ip своим IP-адресом в локальной сети.
Команда set используется для локальной установки переменной окружения без ее определения в переменных среды.
Если у вас настроено "Ubuntu в Windows", вы можете автоматизировать процесс и запустить:
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
В подсистеме Windows для Linux (Ubuntu 18.04.1 LTS "Bionic") мне пришлось использовать команду export:
export REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.76.