Ich versuche, einen Android-Emulator zu verwenden, um Dienste zu verwenden, die auf meinem lokalen Computer ausgeführt werden. Ich habe eine Site unter IIS, die in meiner Hostdatei so aussieht:
127.0.0.1 www.local.company.co.uk
Ich habe mehrere Websites unter Apache Tomcat ausgeführt. Meine Hostdatei für Tomcat-bezogene Websites:
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
Was ich bisher ausprobiert habe (in den folgenden Schritten):
adb pull /etc/hosts
Android-Hostdatei bearbeiten:
127.0.0.1 localhost
10.0.2.2 myefc.localhost.efinancialcareers.com
adb remount
adb push hosts /etc/hosts
Dann versuche ich, myefc.localhost.efinancialcareers.com im Browser zu besuchen und erfahre, dass die Webseite nicht gefunden wurde. Ich würde zumindest erwarten, dass es auf www.local.company.co.uk geht.
Idealerweise möchte ich in der Lage sein, zu einer beliebigen Site auf meinem lokalen Computer zu wechseln, die in den obigen Beispielen für Hostdateien angegeben ist.
Ich arbeite unter Windows 7 und benutze Tomcat 6. Der Emulator, den ich verwende, ist Nexus One.
Mir wurde hier mitgeteilt, dass dies möglicherweise ein Netzwerkproblem ist - https://android.stackexchange.com/questions/37310/cant-connect-android-emulator-to-look-at-local-sites-and-services