我可以在Android模拟器中做什么来将它连接到我的本地主机web服务器页面http://localhost或http://127.0.0.1?

我已经尝试过了,但模拟器仍然需要我的请求,如谷歌搜索localhost或更糟糕的是,它说,它没有找到页面,而我的web服务器正常运行。


当前回答

我需要找出模拟器“Nox App Player”的系统主机IP地址。以下是我如何计算出它是172.17.100.2。

从应用程序商店安装了Android终端模拟器 执行ip link show命令显示所有网络接口。特别令人感兴趣的是eth1接口 发出ifconfig eth1命令,显示net为172.17.100.15/255.255.255.0 开始ping从172.17.100.1开始的地址,找到了“172.17.100.2”。不确定防火墙是否会干扰,但在我的情况下没有

也许这可以帮助其他人解决其他模拟器的问题。

其他回答

如果你是在windows下,你可以去simbol system,写ipconfig,检查分配给你机器的ip是什么。

对于我的Mac OS mountain Lion设备:

http://10.0.2.2:8888

工作完美!

对于试图访问本地IIS服务器(ASP.NET)的任何人

对我来说,公认的答案还不够。我必须在applicationhost中添加127.0.0.1的绑定。它是我的ASP. config的根源。网络解决方案。

另一种解决方法是从no-ip.org获得一个免费域名,并将其指向您的本地ip地址。 然后,您可以尝试http://yourdomain.no-ip.org/yourwebservice而不是使用http://localhost/yourwebservice

localhost指的是运行代码的设备,在本例中是模拟器。

如果您想引用运行Android模拟器的计算机,请使用IP地址10.0.2.2代替。

你可以在这里阅读更多。