Ionic:与服务器的连接不成功

Ionic: the connection to the server was unsuccessful

我在使用 --livereload in following command: ionic run android --livereload 时遇到问题。如果我不使用 --livereload 应用程序工作正常。这也只发生在我在物理设备上测试时。在模拟器上没有问题。

我已经尝试了几个选项,例如:

<preference name="loadUrlTimeoutValue" value="700000" />

或 main.html 解决方案的索引,如此处所述:

有谁知道问题的原因是什么以及如何解决?

嗯,看来您的物理设备无法与机器通信。原因可能是

  1. 由于任何防火墙限制无法访问端口
  2. 两者在不同的网络下,因此无法从设备访问机器的IP。

当您 运行 "Ionic cordova run android --l" 时,您在命令行中获得了一个 IP 地址,您是否尝试从设备的浏览器访问该 IP 以及端口?

一段时间后,我注意到当我在 Intellij 中关闭我的终端 window 时,问题从未发生过。现在我结束进程,然后关闭终端。

似乎 进程在“停止”之后仍然处于活动状态。我现在在新终端中 运行 我的 ionic run android --livereload --target=emulator-5554 命令。