离子启动画面在较旧的android上给出ERR_CONNECTION_REFUSED

时间:2018-07-27 14:02:15

标签: ionic-framework ionic3

使用Ionic Pro服务打包构建发行版,下载并将其安装在Android 4.4.2设备上后,我在启动画面上收到标题为“应用程序错误”的警报,错误如下:< / p>

net::ERR_CONNECTION_REFUSED (http://localhjost:8080/)

一段时间后,启动画面消失,白页显示:“ 网页不可用:”

Screenshot

它可以在运行Android 8.0.0的另一台设备上正常运行。

什么可能导致此错误,我该如何解决?

2 个答案:

答案 0 :(得分:0)

将您的cordova-plugin-webview降级到1.2.1,因为版本2.x.x使用http://协议而不是file://

https://ionic.zone/debug/ionic-and-android-4

答案 1 :(得分:0)

大多数人会建议您将以下行添加到config.xml中

  <allow-intent href="http://localhost:<YOUR_PORT_HERE>/*" />

您已经有了这个,所以上面的行是无用的

<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />

有些用户建议您将 cordova-plugin-ionic-webview 插件降级到2.1.2版本,因为某些用户不能使用。

我建议您在 package.json 文件中执行的操作,将此添加到您的 cordova-plugin-ionic-webview

来自:

 "cordova": {
    "plugins": {
      "cordova-plugin-ionic-webview": {}
    },

收件人:

 "cordova": {
    "plugins": {
      "cordova-plugin-ionic-webview": {
        "ANDROID_SUPPORT_ANNOTATIONS_VERSION": "27.+"
      }
    },