首页 > 解决方案 > 为什么我不断收到“与服务器的连接不成功。(http://localhost:12896/)”?

问题描述

我正在使用meteor 1.8.1,当为android编译时我使用命令“meteor run android --mobile-server = http://localhost:3000 --verbose”应用程序编译正常但是当它在模拟器上启动应用程序时出现模态弹出窗口并说“与服务器的连接不成功。(http://localhost:12896/)”可能缺少一些配置吗?

标签: androidcordovavue.jsmeteor

解决方案


https://guide.meteor.com/mobile.html#running-your-app

meteor run 将尝试自动检测运行该命令的计算机的本地 IP 地址。如果此操作失败,或者您希望您的移动应用程序连接到不同的服务器,您可以使用 --mobile-server 选项指定一个地址。

所以是的,我会--server先尝试不使用该选项。如果失败,您将需要找到模拟器可以解析的 IP 地址或主机名。大概您的本地 IP 地址 checkifconfig可以解决这个问题。你也可以使用

ip route get 8.8.8.8 | grep via | sed 's/.*via \(\S*\).*/\1/'

获取您当前用于连接到互联网的设备的 IP 地址,这应该可以工作。


推荐阅读