Estoy intentando utilizar un emulador de Android para utilizar los servicios que se ejecutan en mi máquina local. Tengo un sitio que se ejecuta en IIS y que en mi archivo host se ve así:
127.0.0.1 www.local.company.co.uk
Tengo varios sitios ejecutándose bajo Apache Tomcat. Mi archivo de host para sitios relacionados con 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
Lo que he probado hasta ahora (en los siguientes pasos):
adb pull /etc/hosts
Edite el archivo de host de Android:
127.0.0.1 localhost
10.0.2.2 myefc.localhost.efinancialcareers.com
adb remount
adb push hosts /etc/hosts
Luego intento visitar myefc.localhost.efinancialcareers.com en el navegador y me dice que no se encontró la página web. Al menos esperaría que vaya a www.local.company.co.uk.
Lo que idealmente me gustaría es poder ir a cualquier sitio en mi máquina local que esté especificado en los ejemplos de archivos host anteriores.
Estoy en Windows 7 y uso Tomcat 6. El emulador que estoy usando es Nexus One.
Me han dicho aquí que esto puede ser un problema de red.https://android.stackexchange.com/questions/37310/cant-connect-android-emulator-to-look-at-local-sites-and-services