如何将 Android 模拟器连接到本地主机服务器?

How do I connect an Android Emulator to localhost server?

我在 http://localhost:4617 上有一个 ASP.NET/Azure 申请 运行。我想调试从 Android 模拟器发出的 REST 调用。相关的 SO 线程似乎表明您应该使用 10.0.2.2。我尝试了多种变体,例如 http://10.0.2.2:4617,但 none 似乎有效。还有其他建议吗?

如果我在我的机器上做 ping localhost,它 returns Reply from ::1: time<1ms 这似乎与 ipV6 地址有关,但我不确定这有什么关系.

如果本地主机是 运行 在您的桌面上,那就是问题所在。 当您键入 http://10.0.2.2 时,它会尝试连接到 Android 模拟器本地主机。

您需要做的是找到您的计算机 IP 地址(您可以使用 google)。然后一旦你把它输入你的 android 模拟器浏览器,它应该可以工作

我想通了。如果您运行正在使用 Azure 服务器模拟器,那么您需要 运行 Visual Studio 具有管理员权限。如果不这样做,那么它将无法正确绑定到本地主机。