내 로컬 컴퓨터에서 실행되는 서비스를 사용하기 위해 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