Programing

Android 에뮬레이터에서 localhost를 어떻게 연결합니까?

lottogame 2020. 8. 27. 08:09
반응형

Android 에뮬레이터에서 localhost를 어떻게 연결합니까?


나는 localhost 내부에 PHP 스크립트를 만들었고 그것을 연결하고 httpClient있지만 문제가 있습니다.

에뮬레이터 에서 localhost 의 PHP 파일에 어떻게 연결할 수 있습니까?


10.0.2.2실제 컴퓨터에 액세스하는 데 사용 합니다.

배운 것처럼 에뮬레이터를 사용할 때 localhost( 127.0.0.1)는 예상대로 컴퓨터에있는 것이 아니라 장치의 자체 루프백 서비스를 나타냅니다.

10.0.2.2를 사용하여 실제 머신에 액세스 할 수 있습니다. 이는 개발에 도움이되도록 설정된 별칭입니다.


기본 AVD에는 10.0.2.2를 사용하고 Genymotion에는 10.0.3.2를 사용하십시오.


답변 해 주셔서 감사합니다. @lampShaded.

API / URL에서 직접 사용 http://10.0.2.2:[your port]/하고 에뮬레이터 설정에서 포트 번호와 함께 프록시 주소를 10.0.2.2로 추가하십시오. 자세한 내용은 https://developer.android.com/studio/run/emulator-networking.html을 방문하십시오.

여기에 이미지 설명 입력


localhost를 제공하는 대신 IP를 제공하십시오.


다음 명령으로 adb 포트를 변경해야합니다.

adb reverse tcp:8880 tcp:8880; adb reverse tcp:8081 tcp:8081; adb reverse tcp:8881 tcp:8881

참고 URL : https://stackoverflow.com/questions/5528850/how-do-you-connect-localhost-in-the-android-emulator

반응형