Я пытаюсь использовать эмулятор 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 One.
Мне сказали, что это может быть проблема с сетью - https://android.stackexchange.com/questions/37310/cant-connect-android-emulator-to-look-at-local-sites-and-services