Я пытаюсь заняться разработкой NativeScript на виртуальной коробке Azure. Установка среды разработки NativeScript успешно завершена, так как у меня нет проблем при выполнении команды
>tns doctor
:
Как только я пытаюсь запустить свое приложение:
>tns run android --bundle
Я вижу, что оно успешно установлено на устройстве, обозначенном как 'emulator-5554', но затем появляется эта ошибка:
Unable to apply changes on device: emulator-5554. Error is: connect ECONNREFUSED 127.0.0.1:50232.
Вот скриншот моего окна терминала с кодом VS:
Не имеет значения, запускаю ли я эмулятор с помощью кода VS или в Android Studio, через AVD Manager. Такая же ошибка происходит. Это просто порт на локальном хосте (127.0.0.1), который отличается.
Я вижу работающий эмулятор, но он остается с пустым экраном, не показывая мое приложение:
Теперь, поскольку это поле Azure, у него есть все виды ограничений. Все порты заблокированы, но я могу заставить их открыть один для моих нужд. Проблема в том, что я не знаю, какую из них попросить открыть. Как я уже говорил, каждый раз, когда эмулятор перезапускается или к нему обращаются, порт ошибки (ECONNREFUSED 127.0.0.1:50232) отличается.
Кто-нибудь еще сталкивался с этой проблемой и существует простое решение? Я надеялся, что, возможно, есть способ запустить эмулятор и заставить его всегда слушать один и тот же порт. Можно ли этого достичь?
TIA, Edd ie
Редактировать [Фев. 12, 2020] Один из моих ИТ-друзей создал новое правило для входящего порта на этом сервере:
, и теперь я больше не получаю эту ошибку , Вместо этого я получаю другую ошибку. Возможно, это не ошибка как таковая, но приложение не запускается на эмуляторе, который, кажется, запускается сам по себе:
У кого-нибудь есть предложение для этого?