【问题标题】:Ionic 4 net::ERR_CONNECTION_REFUSED(http://localhost/)离子 4 网络::ERR_CONNECTION_REFUSED(http://localhost/)
【发布时间】:2019-06-28 17:59:14
【问题描述】:

当我尝试创建基于 Ionic 4 的移动前端应用程序时,我遇到了一个问题,但是当我在 android studio 模拟器上使用 cordova 运行它时会出现 net:ERR_CONNECTION_REFUSED(http://localhost/)。 这就是我正在使用的

Angular CLI: 7.1.4
Node: 8.9.4
OS: win32 x64
Ionic version   4.5.0

我的 config.xml

【问题讨论】:

  • 您能否请edit 提出问题并将config.xml 的图像替换为该文件中的文本,然后使用格式为代码按钮在编辑器中对其进行格式化?文本图像无法访问,也无法搜索。

标签: android ionic-framework ionic4 angular7


【解决方案1】:

对于任何可能正在使用 Capacitor 的人失去理智,请进入您的 capacitor.config.json 文件并将其删除:

"server": {
    "url": "http://localhost:8100"
}

我在我的配置文件中已经有一段时间了,直到现在才开始引起问题,所以我不确定新的电容器补丁是否改变了产品构建上的这种行为,或者这解决了我的问题。上帝保佑你们其他人。

【讨论】:

  • 男人,你是救世主!两天以来我一直在为这个问题头疼:(
【解决方案2】:

你可以试试这个

ionic capacitor run <platform> [options]

ionic capacitor run android -l --external

--external 可以帮助在相同的外部设备上使用该应用 网络。试试吧……

ionic capacitor run
ionic capacitor run android
ionic capacitor run android -l
ionic capacitor run ios --livereload
ionic capacitor run ios --livereload-url=http://localhost:8100

我在电容器文档ionic capacitor run 上找到了这个

【讨论】:

  • 它第一次在没有 --external 标志的情况下工作。有点奇怪,但现在这个修复工作了。
【解决方案3】:

20-09-2020:对于电容器应用

这对我不起作用:我不知道为什么。

ionic cap run android -l --external

但这有效:

ionic cap run android -l --host=0.0.0.0

【讨论】:

    【解决方案4】:

    我有这个版本:

    "@capacitor/android": "^2.4.3",
    "@capacitor/cli": "^2.4.3",
    "@capacitor/core": "^2.4.3"
    

    我更改了电容器.config.json 文件:

    添加这个:

    "server": {
        "cleartext": true
      }
    

    然后转为假"bundledWebRuntime"

    它成功了!

    【讨论】:

      猜你喜欢
      • 2016-09-29
      • 2016-03-18
      • 2019-12-23
      • 2021-12-16
      • 2016-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      相关资源
      最近更新 更多