如何在Eclipse的Android仿真器中将其连接到位于http://localhost
或的本地Web服务器页面上,该http://127.0.0.1
怎么办?
我已经尝试过了,但是模拟器仍然像谷歌搜索本地主机那样接受我的请求,或者更糟的是它说在我的Web服务器正常运行时找不到页面。
如何在Eclipse的Android仿真器中将其连接到位于http://localhost
或的本地Web服务器页面上,该http://127.0.0.1
怎么办?
我已经尝试过了,但是模拟器仍然像谷歌搜索本地主机那样接受我的请求,或者更糟的是它说在我的Web服务器正常运行时找不到页面。
Answers:
我在家用计算机上成功使用了10.0.2.2,但在工作中却无法正常工作。经过数小时的鬼混,我使用Android虚拟设备创建了一个新的模拟器实例(AVD)管理,终于10.0.2.2正常工作了。
我不知道其他模拟器实例(平台是相同的)出了什么问题,但是如果您发现10.0.2.2无法正常工作,请尝试创建一个新的模拟器实例。
尝试http://10.0.2.2:8080/
在哪里8080
您的端口号。效果很好。如果您只是尝试10.0.2.2
,将无法使用。您需要添加端口号。另外,如果已经安装了Microsoft IIS,请尝试从控制面板中关闭该功能(如果使用任何Windows操作系统),然后尝试如上所述。
我需要找出模拟器“ Nox App Player”的系统主机IP地址。这就是我的想法172.17.100.2
。
ip link show
命令以显示所有网络接口。eth1界面特别受关注ifconfig eth1
命令,将net显示为172.17.100.15/255.255.255.0
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是我的localhost ip,82和1234是我的端口,另外,为了方便起见,我还创建了bath文件,将yournameofbathfile.bat放在rinedfolder中。我的浴室文件:
rinetd.exe -c rinetd.conf
启动此软件后,启动aps.net服务器并尝试从android设备或本地网络中的任何设备(例如Computer ABC启动腻子)进行访问,您会看到一切正常。无需去设置路由器或做任何其他复杂的事情。我希望这能帮到您。请享用。