안드로이드 에뮬레이터에서 localhost 접속하기
Android emulator (AVD)에서 localhost access하는 방법
보통 PC에서 웹서버를 동작하게 하면, 웹 브라우져에서 "http://localhost:8080"로 접속 한다.
하지만 안드로이드 에뮬레이터에서는 "http://10.0.2.2:8080"로
접속을 해야 localhost에 접속이 가능하다.
안드로이드 에뮬레이터를 실행한 컴퓨터와 에뮬레이터의 OS가 다르다는 것을 인지하면
이해가 쉽다. 에뮬레이터에서 localhost의 의미는 그 가상 휴대폰을 지칭하는 것이기 때문에
PC에서의 localhost와는 다른 곳을 가르키게 되는 것이다.
에뮬레이터에서 테스트 할 경우에는 localhost가 아니라 PC의 특정 ip로 접속하고,
실제 휴대폰에서 테스트 할 경우에는 폰과 PC를 테더링으로 연결한 뒤 PC에 부여한
특정 ip로 접속하면 된다.
Ref
https://okky.kr/article/197254
0 comments