应用程序错误 - 与服务器的连接不成功。(http://localhost:8101)

Application Error - The connection to the server was unsuccesful.(http://localhost:8101)

当我 运行 我的离子应用程序在 android 设备中时,它显示错误

应用程序错误
连接服务器失败。(http://localhost:8101)

我运行用命令
ionic cordova 运行 android -lc

我该如何解决这个错误?为什么会出现这个错误?

这种情况下的一个选择是不传递用于 livereload 功能的 -l。所以只是 运行:

ionic cordova run android

这将编译 apk 并将其部署到您的 phone,但不会 运行 用于监视更改的 Web 服务器。

在这种情况下,您仍然可以使用 Chrome 进行调试,但是如果您对标记进行更改并按保存,它不会自动重新加载包含该更改的应用程序。您需要再次 运行 ionic cordova run android 来重建并将其部署到您的 phone.

优点 1:首次部署后,后续构建速度更快,因为 gradle 服务器已启动。

优点 2:如果您断开 USB,您仍然可以使用您的应用程序。使用 livereload 部署的应用程序,一旦断开连接,它就会中断。

其实我也很想解决你的问题。当我在联合办公空间四处走动时,有时网络似乎以某种方式被锁定并且只是阻塞了某些端口。我还没有弄清楚为什么或者是否有解决方法。