`expo start` в разработке застрял на" Tunnel Connected ", QR-код не работает - PullRequest
0 голосов
/ 21 сентября 2019

В настоящее время я запускаю отдельный выставочный проект в режиме разработки.Всякий раз, когда я запускаю expo start или npm start в терминале, я получаю следующие журналы:

$ expo start                                                                                                                                                                      
Starting project at /Users/johncd/workspace
Expo DevTools is running at http://localhost:19002
Starting Metro Bundler on port 19001.
Tunnel ready.
Your native app is running at expb675c828acbb437095bc6218883f56bb://192.168.1.12:19000
Logs for your project will appear below. Press Ctrl+C to exit.

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

Когда я захожу в DevTools на localhost: 90002, я вижу, что metro-упаковщик работает в локальной сети и доступен QR-код.Однако, когда я сканирую этот QR-код, это приводит к ошибке, читающей "Не найдено пригодных для использования данных".

No usable data found when scanning QR code

  • Я пытался проверить брандмауэр (Системные настройки> Конфиденциальность> Брандмауэр), но он выключен.

  • Я также пытался удалить и переустановить expo-cli, а также проект и снова запустить expo start, но безрезультатно.

  • Iпробовал использовать npm start и yarn start.Я также попытался запустить проект в туннеле.

  • Я создал тестовый проект, используя expo init test-project, и успешно запустил его, используя expo start, поэтому, похоже, эта проблема возникает только наэтот проект.

  • Я также попытался запустить expo start --clear для очистки кэша.

Ничего из этого не сработало.

Любая помощь приветствуется!

Версии:

    "expo": "^33.0.0",
    "expo-constants": "^5.0.1",
    "expokit": "^33.0.4",
    "react": "16.8.3",
    "react-native": "https://github.com/expo/react-native/archive/sdk-33.0.0.tar.gz",
    "react-native-unimodules": "^0.4.2",]

Работает на OSX

1 Ответ

0 голосов
/ 21 сентября 2019

Я нигде не видел упоминания о том, какую платформу вы пытаетесь использовать (iOS или Android), но, по крайней мере, с iOS, я могу сказать вам, что QR-коды в Expo на самом деле больше не работают правильно.Я полагаю, что Apple помешала команде Expo больше не обслуживать пакет через приложение Expo.Для вас это означает, что рабочий процесс, который вы должны ожидать, - это физическое подключение телефона к устройству с помощью кабеля и подача пакета через USB.Вы также можете использовать эмулятор и переходить на устройство, когда это удобно.

...