Не удается загрузить приложение expo: что-то пошло не так

Я создал приложение expo с командой exp init MyApp и запустил его, запустив exp start в каталоге MyApp.

Затем я сканирую штрих-код, который был напечатан в консоли с мобильным приложением expo на устройстве Android.

Затем вместо приложения отображается экран "Что-то пошло не так".

Просмотр журнала показывает "Uncaught Error: Не удалось загрузить exp://.....".

Нет ошибок в выводе консоли expo packager.

Раньше работал иногда назад.

Ответ 1

Для меня проблема возникала при работе через Wi-Fi, поскольку инструменты всегда используют ваше первое подключение (вы можете проверить его, запустив ipconfig), и моим первым соединением был интернет.

Если это случай, вы можете попробовать это обходное решение для изменения приоритетов подключений:

  • Перейдите в Панель управления > Сеть и Интернет > Сетевые подключения
  • Щелкните правой кнопкой мыши нужное соединение (соединение с более высоким приоритетом)
  • Нажмите "Свойства" > "Протокол Интернета версии 4"
  • Нажмите "Свойства" > "Дополнительно"
  • Снимите флажок "Автоматическая метрика"
  • Введите 10 в "Метрика интерфейса"
  • Нажмите "ОК"

Ответ 2

Для Expo мобильного приложения было необходимо reset "Нанести на другие приложения" разрешение.

Как это исправлено на Android 6.

Настройки- > Приложения, нажмите "передача", найдите пункт "Нарисуйте другие приложения" и выберите его. Найдите приложение "Экспо", выберите его. Включите опцию "Разрешить рисование поверх других приложений", если она отключена. В противном случае отключите и включите его снова.

Ответ 3

В моем случае у меня был "хост", установленный на "localhost" в XDE, который, конечно же, не будет работать на моем физическом устройстве;-) Итак, если вы хотите отлаживать физическое устройство, убедитесь, что ваш хост вместо этого установлен в ЛВС. (Туннель тоже будет работать, но сделает отладку кропотливо медленной)

Ответ 4

В моем случае проблема была исправлена, выполнив следующие действия на моем Android (Galaxy Note 5):

  • Перейдите в Настройки > Приложения > Диспетчер приложений > Экспо
  • Прокрутите вниз до Нарисуйте другие приложения и переключите его off, а затем на снова
  • Закройте все, заново откройте expo и попробуйте подключиться

Он все еще бросает проблему, прежде чем отлично работать при дальнейших попытках.

Ответ 5

Для меня это просто изменило соединение с локальной сети на туннельную. Когда вы запускаете приложение expo, откроется окно браузера с URL-адресом, таким как http://localhost: 19002/. Вдоль левой стороны находится опция "Соединение", которая по умолчанию настроена на LAN. Изменение на Tunnel перед сканированием QR-кода с помощью приложения expo решило эту проблему.

Ответ 6

В моем случае приложение expo устарело. Я только что обновил выставку из магазина и начал работать.

Ответ 7

У меня была такая же проблема, и я исправил ее в Windows 10, установив свою машину в сети:

  • Нажмите значок Wi-Fi в ящике приложений.
  • Перейдите в список соединений wifi и нажмите на свое соединение.
  • Нажмите "Свойства". Это откроет страницу, связанную с вашим подключением.
  • В разделе "Сделать этот ПК доступным для просмотра" поверните ползунок на "On".

Ответ 8

В моем случае, используя беспроводной адаптер, мне пришлось сделать мой профиль сети приватным. 1) Перейти к Свойствам беспроводной сети 2) Сделать профиль сети приватным

Профиль сети

Ответ 9

У меня была та же проблема, и я решил ее, отключив интернет-соединение Virtualbox, потому что Node использует это соединение для запуска упаковщика.

  1. Панель управления → Сеть и Интернет → Сетевые подключения
  2. В моем случае это "Виртуальная сеть с хостом"
  3. Щелкните правой кнопкой мыши и деактивируйте

Ответ 10

Для всех, кто использует брандмауэр ESET, вам нужно войти в правила брандмауэра и разрешить порты 19000, 19001, 19002, Advanced-> Правила-> Изменить, на вкладке Общие выберите Direction-> Оба, Action-> Разрешить, затем перейдите на страницу Локальная вкладка и в поле порта добавьте упомянутые порты выше, нажмите ОК. Выполните это действие для каждого порта, который нужно добавить.

Ответ 11

Убедитесь, что вы используете ту же беспроводную сеть для телефона iOS или Android, что и ваш компьютер.

Ответ 12

Для меня мне нужно закрыть и убить экспо (из ОЗУ) И закрыть оверлейный код QR Code, чтобы он работал на Android 5.1.1.

Иногда мне приходится ждать несколько минут, или я получаю обзор камеры и текст выше о сканировании QR-кода (но без сканера над просмотром камеры).

Ответ 13

Если вы не можете загрузить URL-адрес http в веб-браузер телефона, попробуйте использовать функцию телефона/модемную точку доступа на своем телефоне (однако остерегайтесь использования данных), подключите компьютер к этой сети WiFi и перезапустите упаковщик. Если вы используете VPN, вам может потребоваться отключить его.

Ответ 14

Я решил это, деактивировав его, хотя вы также можете открыть порт 19000, который используется Expo.

Ответ 15

Удаление и переустановка экспо на моем Mac прояснили это для меня. Экспо жаловалась на то, что устарела.

Ответ 16

Я считаю, что эта проблема происходит из-за несоответствия версии вашего AVD и вашего мобильного приложения. Я создал новый AVD с более новой версией API Nexus 6, и проблема была решена. Мне также понадобилось разрешение reset "Нарисуйте другие приложения" для мобильного приложения Expo.