0

我刚刚开始 Learnig Ionic,在成功部署 myapp(生成 apk 并安装在我的手机中)后,我的 android 设备上仍然出现网页错误“无法连接到服务器(http://localhost:8080/)”

我相信该应用程序应该离线,因为我没有使用任何网络服务。在这里查看错误

4

2 回答 2

0

url http://localhost:8080/只能在模拟器上工作,而不能在实际的 android 设备上工作。

在 the 上找到webview.loadUrl()最有可能的方法MainActivity.java并更改为类似webview.loadurl("file:///android_asset/www/index.html")而不是webview.loadurl("http://localhost:8080/");

于 2018-08-09T11:14:43.730 回答
-1

您的应用处于离线状态。

一个所有 Ionic 应用程序多年来一直使用的插件,于 2018 年 7 月 23 日cordova-plugin-ionic-webview发布了一个新版本2.x。这在 Android 应用程序中添加了一个网络服务器,用于将您的应用程序文件传递到显示您的应用程序的 webview。它运行在localhost:8080.

不幸的是,第 2 版cordova-plugin-ionic-webview不再支持您似乎正在使用的 Android 4.x。这就是您收到该错误消息的原因。

您可能可以通过降级到支持 Android 4.x 的插件的最新版本来解决您的问题:

ionic cordova plugin add cordova-plugin-ionic-webview@1.2.1

更详细的信息和替代解决方案: https ://ionic.zone/debug/ionic-and-android-4

于 2018-08-25T15:23:12.017 回答