Android APK之后出现离子网页错误

时间:2018-08-03 16:29:01

标签: android ionic-framework ionic4

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

我认为该应用程序应该处于离线状态,因为我没有使用任何Web服务。检查错误here

2 个答案:

答案 0 :(得分:0)

网址http://localhost:8080/仅在模拟器上有效,而在实际的android设备上无效。

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

答案 1 :(得分:0)

您的应用 离线。

所有Ionic应用程序已经使用了很长时间的插件cordova-plugin-ionic-webview于2018年7月23日发布了新版本2.x。此插件在Android应用程序中添加了一个网络服务器,用于交付应用程序文件到显示您的应用程序的webview中。它在localhost:8080上运行。

很遗憾,cordova-plugin-ionic-webview的第2版不再支持您似乎正在使用的Android4.x。这就是为什么您收到该错误消息的原因。

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

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

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