Запустите реактивный (Expo) проект в Chromebook/виртуальной Linux-машине.
В настоящее время я использую chrome os flex в качестве настройки среды в chromeosflex. Я установил все, что связано с выставочным проектом, когда я запускаю любой выставочный проект, он работает нормально, но не может открыться на моем телефоне (приложение expo go), когда я пытаюсь запустить проект на моем телефон, я получаю сообщение об ошибке, подобное этой ошибке
1 ответ
вариант подключения по умолчанию: LAN не работает для chromeOS ... Чтобы узнать источник проблемы ... вы можете прочитать эту статью
вы должны изменить параметр CONNECTION по умолчанию на:
- Туннель
Использование типа подключения «Туннель» сделает перезагрузку приложения значительно медленнее, чем при «Локальной» или «Локальной сети», поэтому по возможности лучше избегать туннеля.
- Локальный , если ваше устройство подключено через 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",
.....
...
},