로컬 환경에서 테스트 시 localhost 혹은 127.0.0.1로 테스트 하는 경우가 많은데,
windows 에서는 "Windows가 설치된 드라이브(보통 C:)\windows\System32\drivers\etc\hosts"
mac 에서는 "/etc/hosts" 를 보면 localhost나 127.0.0.1이나 같은 의미로 쓰인다는 것을 많이 볼 수 있다.
Android Emulator에서 로컬 서버 등을 테스트 할 때 localhost로 설정 했을 경우 서버를 못 찾는 경우가 있는데,
에뮬레이터(에뮬레이션된 기기)는 네트워크에서 개발머신이나 다른 에뮬레이터 인스턴스를 감지하지 못해 발생하는 경우로,
이더넷을 통해 라우터나 방화벽에 연결되었다는 것만 감지한다고 한다.
Android Emulator에서 식별하는 네트워크 주소로 설정을 해주면 되는데 아래 링크에 잘 설명되어 있다.
Android Emulator 네트워킹 설정 - 사용자 가이드
핵심
localhost 혹은 127.0.0.1 대신 10.0.2.2로 접근을 하면 Android Emulator가 식별할 수 있게 된다.
'Android' 카테고리의 다른 글
[Android Build] bundletool 사용하여 bundle을 apk로 변환하기 (0) | 2022.11.09 |
---|---|
Keystore 패스워드 찾기 - AndroidKeystoreBrute 사용법 (0) | 2022.11.09 |
[Android] Android Studio 설치 (0) | 2022.11.09 |