2014-10-12 3 views
1

내 Windows 8에 가상 호스트가 있습니다. http://test.localhost wamp 및 테스트 사이트의 로컬 호스트에 있습니다. 브라우저에서이 주소를 사용하면 잘 작동합니다.JSOUP 및 Android 에뮬레이터 - 호스트를 확인할 수 없습니다.

내가 jsoup이를 사용하는 경우 내 안드로이드 애플 리케이션 : 다음

Document doc = Jsoup.connect("http://test.localhost").post(); 

I이 경고 :

java.net.UnknownHostException: Unable to resolve host "test.localhost": No address associated with hostname 

가 어떻게 내 로컬 호스트와 안드로이드 에뮬레이터와 jsoup로 연결할 수 있습니까?

편집 : 잘 작동 예 stackoverflow.com 등 인터넷에서

URL을. 내 로컬 호스트와 에뮬레이터를 연결하고 싶습니다.

+0

으로 호스트에 네트워크를 통해 연결할 수있는 안드로이드 에뮬레이터 그래, 내가 사용하고 싶은 것을 확인할 수 있습니다 얻을 수 있습니다 내 이 에뮬레이터의 가상 호스트. – Doxis

+0

브라우저가 로컬 호스트에서 사이트를 열 수 있는지 확인하십시오. BTW 10.0.2.2는 에뮬레이터와 연결하기위한 localhost IP입니다. [this] (http://developer.android.com/tools/devices/emulator.html#networkaddresses)를 확인하십시오. – ashutiwari4

답변

0

Android 에뮬레이터는 Windows 컴퓨터와 별개의 네트워크 스택을 가진 가상 컴퓨터입니다. 안드로이드가 test.localhost을 해결하도록 DNS를 설정했다면, Windows 호스트가 아니라 스스로 해결할 것입니다.

URL에 Windows 로컬 IP를 사용해야합니다. 뭔가 같이 :

Document doc = Jsoup.connect("http://192.168.0.1").post(); 

당신은 cmd -> ipconfig

와 해당 지역의 IP를 당신은 VM이 adb shell ping <ip>

관련 문제