2013-11-27 74 views
0

我想在Windows 7中使用Eclipse实现Android应用程序。我试图将Android模拟器连接到我公司的本地测试服务器,但由于某种原因,它无法连接到测试服务器。Android Simulator如何连接到本地IP地址?

如果有任何设置或配置为此,请让我知道。

我试图从使用iPhone模拟器的MAC机器做同样的事情,我面临同样的问题。目前这个模拟器如何连接到我公司的本地服务器?需要在模拟器上完成哪些配置,以及如何进行?

如果我尝试从正常的Windows机器浏览器连接到测试服务器,我可以通过Web浏览器成功连接到它;但是当我尝试从Android模拟器浏览器执行相同操作时,它无法连接到它。

模拟器指向我的公司的现场网络而不是本地网络。这很奇怪,我知道我需要为它做一些设置,但我不确定这些设置的完成方式和方式。

回答

0

如果访问本地计算机:

http://localhost:8080/MyLocalServer.html // URL to use in computer browser 
http://10.0.2.2:8080/MyLocalServere.html // URL to use in emulator browser 

同时尝试使用本地IP连接到任何本地服务器。不要使用主机名称。

不要:

http://mylocalserver.org/ 

务必:

http://192.168.1.125:portnumber 

你必须建立基于IP的主机,而不是基于名字的。

-1

这可能会帮助你...

从Android文档摘自:

如果您需要参考您的主机的本地主机,当你想模拟器客户端连接服务器,例如运行在同一主机上,请使用别名10.0.2.2来引用主机的回送接口。从仿真器的角度来看,localhost(127.0.0.1)引用它自己的回送接口。

http://developer.android.com/guide/faq/commontasks.html#localhostalias

+1

解释将与投票一起很好。我指出的是,模拟器不会获得与本地计算机位于同一网络中的IP地址。要与本地主机(您的机器)或公司网络上的其他终端进行通信,您需要通过底层linux体系结构localhost loop back interface 10.0.2.2。这至少是问题的一部分,可能有助于找到其他部分的解决方案。 – speedynomads

0

模拟器的 - 虚拟机。这使用虚拟网络连接。我认为你需要先关注这个连接(这个连接可以保持为NAT,Breedge,本地IP地址,代理)。 由于您不工作iPhone模拟器,很可能您使用仿真器的IP地址虚拟网络连接,与本地网络的地址区域不匹配,并且发生路由