Один из вариантов в этом сценарии - не передавать параметр -l для функции livereload. Так что просто беги:
ionic cordova run android
Затем он скомпилирует apk и развернет его на вашем телефоне, но не будет запускать веб-сервер для отслеживания изменений.
В этом сценарии вы все еще можете отлаживать с помощью Chrome, но если вы внесете изменения в разметку и нажмете кнопку Сохранить, это не приведет к автоматической перезагрузке приложения с этим изменением. Вам нужно будет снова запустить ionic cordova run android
, чтобы перестроить и развернуть его на своем телефоне.
С положительной стороны 1: после первого развертывания последующие сборки намного быстрее, так как запускается сервер gradle.
С положительной стороны 2: если вы отключите USB, вы все равно сможете использовать свое приложение. При развернутом приложении livereload оно разрывается при отключении.
Я бы очень хотел решить и вашу проблему. Когда я перемещаюсь по коворкингу, иногда кажется, что сеть каким-то образом заблокирована и просто блокирует определенные порты. Я не понял точно, почему или если есть обходной путь для этого.