我可以在Eclipse的Android模拟器中将其连接到我的本地主机web服务器页面http://localhost
或http://127.0.0.1
?如何从Eclipse的Android模拟器连接到我的http:// localhost web服务器
我试过了,但仿真器仍然像我的本地主机的Google搜索一样接收我的请求,或者更糟的是它表示在我的Web服务器正常运行时没有找到该页面。
我可以在Eclipse的Android模拟器中将其连接到我的本地主机web服务器页面http://localhost
或http://127.0.0.1
?如何从Eclipse的Android模拟器连接到我的http:// localhost web服务器
我试过了,但仿真器仍然像我的本地主机的Google搜索一样接收我的请求,或者更糟的是它表示在我的Web服务器正常运行时没有找到该页面。
本地主机是指运行代码的设备,在本例中是模拟器。
如果要引用运行Android模拟器的计算机,请改为使用IP地址10.0.2.2。你可以从here了解更多。
为什么指的是其他问题?只需添加链接[Android模拟器网络](http://developer.android.com/tools/devices/emulator.html#networkaddresses) – 2012-07-23 11:36:17
感谢您指出链接。我猜这个答案发布的时候并不存在。 – primpap 2012-07-24 14:48:13
真的非常感谢,我花了很多时间来找到解决方案!!!!!!!!!!!! – 2012-09-09 08:56:23
我在家用机器上成功使用了10.0.2.2,但是在工作中,它没有工作。经过几个小时的鬼混,我使用Android Virtual Device(AVD)管理器创建了一个新的仿真器实例,最后10.0.2.2工作。
我不知道其他模拟器实例(平台是一样的)有什么问题,但是如果您发现10.0.2.2不起作用,请尝试创建一个新的模拟器实例。
不幸的是,即使在创建新的AVD实例后,它也不适用于我。你有什么建议?重新安装一切? – 2013-04-26 17:29:40
尝试http://10.0.2.2:8080/
其中8080
是您的端口号。它工作完美。如果你只是尝试10.0.2.2
它不会工作。您需要为其添加端口号。此外,如果已安装Microsoft IIS,请尝试从控制面板关闭该功能(如果使用任何Windows操作系统),然后尝试按上述方式进行操作。
如果页面托管在IIS上怎么办? – 2017-06-09 12:17:31
@Marimba只是找出你的IIS服务器上的服务端口,然后访问http://10.0.2.2:your_iis_port – StoneLam 2017-07-24 06:06:37
对于我的Mac OS山狮设备:
的http:// 10.0.2.2:8888
运行完美!
如果你在Windows下你可以去辛博尔系统和写入IPCONFIG和检查什么IP分配给您的机器。
当从模拟器进行调试时,这是不必要的,因为你可以使用引用的主机回送接口的特殊别名其他答案。但是,如果从物理的Android设备进行调试,那么您需要确定测试服务器的实际地址并使用它。 – 2017-07-23 20:10:54
另一个解决方法是从no-ip.org获得一个免费域名并将其指向您的本地IP地址。 然后,而不是使用http://localhost/yourwebservice
你可以尝试http://yourdomain.no-ip.org/yourwebservice
使用10.0.2.2
默认AVD和10.0.3.2
为genymotion。根据文档
感谢genymotion的IP;) – 2015-01-10 13:46:22
那么我们只需在我们的主机文件中加入'10.0.3.2'? – ayjay 2015-03-02 22:30:48
Bluestacks? – 2016-03-08 18:29:17
我不知道,也许这个话题已经解决了,但是最近我尝试过在Windows机器上做这个,我遇到了很多困难。 所以我的解决方案非常简单。我已经下载了这个软 http://www.lenzg.net/rinetd/rinetd.html按照他们的指示关于如何使端口转发,然后成功我的Android设备连接,使ASP。净本地主机项目,并停在我的突破点。
我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端口,我为 轻松生活yournameofbathfile.bat此外,我已经craeted浴文件 ,把那个文件里面rinedfolder。我的浴缸文件:
rinetd.exe -c rinetd.conf
启动该软后,开始你的aps.net服务器,并尝试从Android设备或你的本地网络(计算机ABC开始腻子为例)的任何设备访问,你会发现一切作品。无需去路由器设置或做任何其他复杂的事情。 我希望这会帮助你。请享用。
这个问题是关于Android **模拟器**,并且具有适用于该情况*的解决方案*。如果您在使用**物理Android设备**时遇到此问题,请参阅https://stackoverflow.com/questions/4779963/how-can-i-access-my-localhost-from-my-android-device – 2017-07-23 20:15:21