Запустите реактивный (Expo) проект в Chromebook/виртуальной Linux-машине.

В настоящее время я использую chrome os flex в качестве настройки среды в chromeosflex. Я установил все, что связано с выставочным проектом, когда я запускаю любой выставочный проект, он работает нормально, но не может открыться на моем телефоне (приложение expo go), когда я пытаюсь запустить проект на моем телефон, я получаю сообщение об ошибке, подобное этой ошибке

1 ответ

вариант подключения по умолчанию: LAN не работает для chromeOS ... Чтобы узнать источник проблемы ... вы можете прочитать эту статью

вы должны изменить параметр CONNECTION по умолчанию на:

  1. Туннель

Использование типа подключения «Туннель» сделает перезагрузку приложения значительно медленнее, чем при «Локальной» или «Локальной сети», поэтому по возможности лучше избегать туннеля.

  1. Локальный , если ваше устройство подключено через USB-кабель (не забудьте включить отладку USB для вашего телефона)

если вы используете expo sdk-45 или ниже : вы можете выполнить вышеуказанное из веб-интерфейса для Expo CLI, на левой панели измените параметр CONNECTION

для sdk-46 или выше : поскольку веб-интерфейс для Expo CLI больше недоступен, читайте дальше .. вы можете выполнить вышеуказанное, запустив npm run start:tunnel или npm run start:local после того, как вы добавили следующие сценарии в ваш пакет.json

      "scripts": {
  ...
  ......
  "start:tunnel": "expo start --tunnel",
  "start:local": "expo start --localhost",
  ..... 
  ...
 },
Другие вопросы по тегам