我正在尝试使用Android模拟器来使用在我的本地计算机上运行的服务。我有一个在IIS下运行的站点,在我的主机文件中看起来像这样:
127.0.0.1 www.local.company.co.uk
我在Apache Tomcat下运行了几个站点。我的Tomcat相关站点的主机文件:
127.0.0.1 internal.localhost.company.com # port:8090
127.0.0.2 external.localhost.company.com # port:8081
127.0.0.3 auth.ws.localhost.company.com # port:8082
127.0.0.8 mysite.localhost.company.com # port:8086
到目前为止我已尝试过(在以下步骤中):
adb pull /etc/hosts
编辑Android主机文件:
127.0.0.1 localhost
10.0.2.2 myefc.localhost.efinancialcareers.com
adb remount
adb push hosts /etc/hosts
然后我尝试在浏览器中访问myefc.localhost.efinancialcareers.com,并告知网页未找到。我至少期望它去www.local.company.co.uk。
我最理想的是能够访问本地计算机上上述主机文件示例中指定的任何站点。
我在Windows 7上使用Tomcat 6.我使用的模拟器是nexus。
答案 0 :(得分:0)
我建议您阅读此内容:http://developer.android.com/tools/devices/emulator.html#emulatornetworking
'仿真器的每个实例都在虚拟路由器/防火墙服务后面运行,该服务将其与开发机器的网络接口和设置以及互联网隔离开来。仿真设备无法在网络上看到您的开发计算机或其他仿真器实例。相反,它只看到它通过以太网连接到路由器/防火墙。“
有一些建议用于高级网络。