无法连接Android模拟器来查看本地站点和服务

时间:2013-01-10 13:24:08

标签: android cordova android-emulator adb

我正在尝试使用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。

1 个答案:

答案 0 :(得分:1)

您需要使用服务器的IP地址。如果您从设备引用localhost,它将尝试通过环回IP地址127.0.0.1建立连接。