我正在尝试使用Eclipse在Windows 7中实现Android应用程序。我正在尝试将Android模拟器连接到我公司的本地测试服务器,但由于某种原因,它无法连接到测试服务器。
如果有任何设置或配置,请告知我们。
我试图从使用iPhone模拟器的MAC机器做同样的事情,我遇到了同样的问题。这个模拟器如何连接到我公司的本地服务器,因为它现在都转到了实时服务器?在模拟器上需要完成哪些配置,以及如何配置?
如果我尝试从普通的Windows机器浏览器连接到测试服务器,我可以通过Web浏览器成功连接到它;但是当我尝试从Android模拟器浏览器中执行相同操作时,它无法连接到它。
模拟器指向实时网络,而不是我公司的本地网络。这很奇怪,我知道我需要为它做一些设置,但我不确定这些设置在哪里以及如何完成。
答案 0 :(得分: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 :(得分:0)
仿真器 - VM。这使用虚拟网络连接。我认为你需要在切换这个连接之前(这个连接可以保留为NAT,Breedge,Native IP地址,代理)。 由于你不使用iPhone模拟器,很可能你,使用模拟器的IP地址虚拟网络连接,与本地网络的地址区域不匹配,并且发生路由
答案 2 :(得分:-1)
这可能对你有所帮助......
取自android docs:
如果需要引用主机的localhost,例如当您希望模拟器客户端与运行在同一主机上的服务器联系时,请使用别名10.0.2.2来引用主机的环回接口。从模拟器的角度来看,localhost(127.0.0.1)引用了自己的环回接口。
http://developer.android.com/guide/faq/commontasks.html#localhostalias