Ошибка Quasar на Android: не удалось загрузить веб-страницу по адресу ip: port, потому что net :: ERR_ADDRESS_UNREACHABLE

Я изучаю квазар и создал новый проект, используя quasar init name. Затем я перехожу в корневой каталог нового проекта и запускаю quasar mode -a cordova, чтобы добавить проект cordova. Я перехожу к src-cordova и запускаю cordova platform add android и cordova requirements. Нет ошибок при проверке требований. Я возвращаюсь в корень проекта и запускаю quasar dev -m cordova -T android. В результате появляется пустая страница с сообщением «не удалось загрузить веб-страницу по адресу ip: port, потому что net :: ERR_ADDRESS_UNREACHABLE». Запуск quasar dev работает нормально, и quasar dev -m electron тоже работает.

введите описание изображения здесь

При установке на ios с quasar dev -m cordova -T ios получаю пустую страницу. Также, если я cd захожу в каталог src-cordova, я могу вручную без проблем установить стартовое приложение Cordova на ios или android. Почему я получаю эту ошибку на android и пустую страницу на ios только с проектом по умолчанию?

Quasar версии 0.17.18
Node версии 8.12.0
Cordova версии 8.0.0
NPM версии 6.4.1
macOS High Sierra 10.13.6


person Jason Crosby    schedule 17.09.2018    source источник
comment
Итак, какие параметры у меня должны быть для IP-адресов при запуске quasar dev -m cordova -T android/ios? Получаю 10.1.2.150 и 169.254.112.9 на выбор. На Android, если я выберу первый IP-адрес, я получаю эту ошибку, но приложение вылетает из-за того, что не находит ресурсы, если я выбираю второй IP. На iOS у меня такая же проблема, пустой экран, независимо от того, какой IP я выберу. Однако у коллеги 192.168.0.4 и 169.254.230.96. Наши первые IP-адреса даже близко не совпадают. Исходя из того, что есть у моего коллеги, я бы выбрал 192.168.x.x или 169.254.x.x.   -  person Jason Crosby    schedule 17.09.2018
comment
Я только что получил известие от кого-то об их разногласиях, что компьютер разработчика, на котором вы работаете, должен находиться в той же сети или каким-либо образом иметь возможность пинговать с вашего компьютера разработчика. Мой компьютер не был в той же сети, поэтому я подключился к сети, но я все еще не могу проверить связь с телефоном / планшетом, поэтому я собираюсь выяснить, почему. Я полагаю, это решит эту проблему.   -  person Jason Crosby    schedule 18.09.2018


Ответы (1)


Оказывается, мой последний комментарий был правильным. Компьютер разработчика должен находиться в той же сети, что и мобильное устройство, на которое вы хотите установить приложение, используя quasar dev -m cordova -T android/ios. Как только я установил эту настройку и установил связь между моим компьютером и мобильными устройствами, эта проблема исчезла.

person Jason Crosby    schedule 18.09.2018