嗨,有人可以帮我解决我的问题吗? 我尝试基于Ionic 4创建移动前端应用程序,但是当我在anrdoid 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 config.xml
答案 0 :(得分:5)
您可以尝试使用此
ionic capacitor run <platform> [options]
ionic capacitor run android -l --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
上发现了这个问题
答案 1 :(得分:0)
如果我正确理解了该问题,那么您将面临一个问题,即您的模拟器无法连接到本地主机上托管的REST服务。该问题是由于仿真器在计算机子网内的单独本地IP上运行而引起的。
检查答案是否为solution。
答案 2 :(得分:0)
对于可能会使用电容器的其他失去理智的人,请进入您的capacitor.config.json
文件并将其删除:
"server": {
"url": "http://localhost:8100"
}
我已经有一段时间在配置文件中使用它了,直到现在才开始引起问题,所以我不确定是否新的Capacitor补丁改变了产品构建中的这种行为,还是什么解决了问题。上帝向你其余的人飞来。
答案 3 :(得分:0)
2020年9月20日::对于电容器应用
这对我不起作用:我不知道为什么。
ionic cap run android -l --external
但这可行:
ionic cap run android -l --host=0.0.0.0