2013-01-10 64 views
0

我想使用Android模擬器來使用我的本地機器上運行的服務。我有一個網站運行IIS下我的主機文件看起來像這樣:無法連接android模擬器來查看本地網站和服務

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 one。

+0

我已經在這裏說,這可能是網絡問題 - HTTP。: //android.stackexchange.com/questions/37310/cant-connect-android-emulator-to-look-at-local-sites-and-services –

回答

0

我建議閱讀本arcticle:http://developer.android.com/tools/devices/emulator.html#emulatornetworking

「的背後,從您的開發機器的網絡接口和設置,並從互聯網隔離開一個虛擬的路由器/防火牆服務模擬器運行的每個實例。仿真設備無法在網絡上看到您的開發機器或其他仿真器實例。相反,它只能看到它通過以太網連接到路由器/防火牆「

有在那裏先進的網絡一些建議

相關問題