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

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


当前回答

对于我的Mac OS mountain Lion设备:

http://10.0.2.2:8888

工作完美!

其他回答

我需要找出模拟器“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机器上做这件事时,我遇到了很多困难。 所以我的解决方法很简单。我已经下载了这个软件 http://www.lenzg.net/rinetd/rinetd.html遵循他们关于如何使端口转发的说明,然后成功地我的android设备连接到asp.net localhost项目,并停止在我的断点。

我的rinetd.conf文件:

10.1.1.20 1234 127.0.0.1 1234
10.1.1.20 82 127.0.0.1 82

10.1.1.20是我的本地主机ip, 82和1234是我的端口 我也有板条箱浴文件 为了方便生活你的名字bathfile.bat,把该文件在rinedfolder。我的沐浴档案:

rinetd.exe -c rinetd.conf

在启动这个软件后,启动你的aps.net服务器,并尝试从android设备或本地网络中的任何设备访问(例如计算机ABC启动putty),你会看到一切正常。不需要去路由器设置或做任何其他复杂的事情。 我希望这对你有所帮助。享受。

根据文件:

10.0.2.2 -主机环回接口的特殊别名(例如,开发计算机上的127.0.0.1)

查看模拟器网络以获得更多关于模拟器网络的技巧。

默认AVD使用10.0.2.2,genymotion使用10.0.3.2。

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