我可以在Android模拟器中做什么来将它连接到我的本地主机web服务器页面http://localhost或http://127.0.0.1?
我已经尝试过了,但模拟器仍然需要我的请求,如谷歌搜索localhost或更糟糕的是,它说,它没有找到页面,而我的web服务器正常运行。
我可以在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”。不确定防火墙是否会干扰,但在我的情况下没有
也许这可以帮助其他人解决其他模拟器的问题。
其他回答
对于试图访问本地IIS服务器(ASP.NET)的任何人
对我来说,公认的答案还不够。我必须在applicationhost中添加127.0.0.1的绑定。它是我的ASP. config的根源。网络解决方案。
公认的答案是正确的,但对我的情况不适用。我必须在主机上关闭公司VPN-client的情况下创建虚拟设备。这是完全可以理解的,因为许多公司网络使用以10开头的地址(专用网络范围),这可能会干扰特殊地址10.0.2.2
我需要找出模拟器“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”。不确定防火墙是否会干扰,但在我的情况下没有
也许这可以帮助其他人解决其他模拟器的问题。
尝试http://10.0.2.2:8080/,其中8080是端口号。它工作得很完美。如果你只是尝试10.0.2.2,它不会工作。需要添加端口号。此外,如果Microsoft IIS已安装,请尝试从控制面板关闭该功能(如果使用任何windows操作系统),然后尝试如上所述。
我在家里的机器上成功地使用了10.0.2.2,但在工作中,它不起作用。在瞎折腾了几个小时之后,我使用Android Virtual Device (AVD)管理器创建了一个新的模拟器实例,最终10.0.2.2运行了。
我不知道其他模拟器实例有什么问题(平台是相同的),但如果您发现10.0.2.2不起作用,请尝试创建一个新的模拟器实例。