我可以在Android模拟器中做什么来将它连接到我的本地主机web服务器页面http://localhost或http://127.0.0.1?
我已经尝试过了,但模拟器仍然需要我的请求,如谷歌搜索localhost或更糟糕的是,它说,它没有找到页面,而我的web服务器正常运行。
我可以在Android模拟器中做什么来将它连接到我的本地主机web服务器页面http://localhost或http://127.0.0.1?
我已经尝试过了,但模拟器仍然需要我的请求,如谷歌搜索localhost或更糟糕的是,它说,它没有找到页面,而我的web服务器正常运行。
当前回答
默认AVD使用10.0.2.2,genymotion使用10.0.3.2。
其他回答
对于试图访问本地IIS服务器(ASP.NET)的任何人
对我来说,公认的答案还不够。我必须在applicationhost中添加127.0.0.1的绑定。它是我的ASP. config的根源。网络解决方案。
对于我的Mac OS mountain Lion设备:
http://10.0.2.2:8888
工作完美!
localhost指的是运行代码的设备,在本例中是模拟器。
如果您想引用运行Android模拟器的计算机,请使用IP地址10.0.2.2代替。
你可以在这里阅读更多。
另一种解决方法是从no-ip.org获得一个免费域名,并将其指向您的本地ip地址。 然后,您可以尝试http://yourdomain.no-ip.org/yourwebservice而不是使用http://localhost/yourwebservice
你可以在每次运行模拟器时使用localhost:8000来连接到你机器的localhost(仅在Mac上测试):
adb reverse tcp:8000 tcp:8000
只要把它放到Android Studio终端。
它基本上设置了一个反向代理,其中运行在您的手机上的http服务器接受端口上的连接,并将它们连接到您的计算机,反之亦然。