[android-emulator] 인터넷에 안드로이드 에뮬레이터를 연결하는 방법

브라우저를 사용하기 위해 Android 에뮬레이터를 인터넷에 어떻게 연결합니까? 프록시를 통해 연결할 때 수행 할 작업에 대한 많은 조언을 찾았지만 여기서는 그렇지 않습니다. 내 컴퓨터 (Windows 7)가 라우터에 직접 연결되어 있습니다.



답변

나는 대답 중 일부 가이 문제를 비스듬히 해결했다고 생각하지만 여기에 나를 위해 일한 것이 있습니다.

무선 네트워크에 있고 LAN 카드가 설치되어있을 때 문제가 발생한다고 가정하면 에뮬레이터는 해당 LAN 카드에서 DNS 설정을 가져 오려고합니다. 해당 LAN을 통해 연결된 경우 문제가되지 않지만 무선 연결을 사용하는 경우 전혀 쓸모가 없습니다. 노트북에있을 때이 사실을 알았습니다.

그래서 어떻게 고칠까요? 단순 : LAN 카드를 비활성화합니다. 정말. 네트워크 연결로 이동하여 LAN 카드를 찾아 마우스 오른쪽 단추로 클릭 한 다음 비활성화를 선택하십시오. 이제 에뮬레이터를 사용해보십시오. 당신이 나와 같다면 갑자기 … 작동합니다!


답변

Mac을 사용하는 경우-시도해보세요-

  1. GoTo Apple 아이콘-> 시스템 환경 설정-> 네트워크
  2. 에서 톱니 바퀴 아이콘을 클릭하고 ‘서비스 주문 설정’을 선택하십시오.
  3. 다른 인터페이스보다 먼저 활성 인터페이스를 가져 오십시오.
  4. Android 에뮬레이터를 다시 시작하십시오.

답변

다음은 Android Studio를 사용하는 개발자를위한 답변입니다 .

운영 체제 : Mac OS X El Capitan

IDE : 안드로이드 스튜디오 2.2

어떤 이유로 직장에서 AVD를 통해 인터넷에 액세스 할 수 없었습니다 (프록시 또는 네트워크 구성 문제 일 수 있음). 나를 위해 트릭을 한 것은 명령 줄에서 AVD를 시작하고 수동으로 Google 공개 DNS 8.8.8.8을 제공하는 것이 었습니다.

터미널에서 Android SDK의 폴더 도구로 이동하여 ‘에뮬레이터’프로그램을 찾으십시오.

cd ~/Library/Android/sdk/tools

그런 다음 AVD 이름을 검색하십시오.

emulator -list-avds

다음과 같이 반환됩니다.

Android_Wear_Round_API_23
Nexus_10_API_22
Nexus_5X_API_22
Nexus_5X_API_24
Nexus_9_API_24

그런 다음 다음 지침에 따라 원하는 AVD를 시작하십시오.

emulator -avd NameOfYourDevice -dns-server 8.8.8.8

AVD가 시작되고 인터넷을 사용할 수 있어야합니다.


답변

내 플랫폼 : Mac OS 10.6.4 Eclipse : 3.6

지도 앱 배경이 회색 (타일 없음)이고 브라우저가 인터넷에 연결할 수없는 비슷한 문제가있었습니다.

Eclipse 내에서 Run Configurations-> Target으로 이동하여 ” -dns-server X.X.X.X“를 추가하면 모든 것이 정상적으로 작동했습니다. (분명히 X.X.X.X내 DNS 서버의 IP 주소였습니다).


답변

에뮬레이터에서 프록시 를 통해 인터넷을 사용하려면 다음 단계를 시도하십시오.

설정-> 무선 및 네트워크-> 모바일 네트워크-> 액세스 포인트 이름으로 이동하십시오. 메뉴 버튼을 누릅니다. 옵션 메뉴가 나타납니다.

옵션 메뉴에서 새 APN을 선택하십시오.

이름을 클릭하십시오. apn에게 내 APN이라고 이름을 말하십시오.

APN을 클릭하십시오. www를 입력하십시오.

프록시를 클릭하십시오. 프록시 서버 IP를 입력하십시오. 인터넷 익스플로러의 인터넷 옵션 메뉴에서 얻을 수 있습니다.

포트를 클릭하십시오. 내 경우에는 포트 번호를 입력하십시오. 8080입니다. 인터넷 탐색기의 인터넷 옵션 메뉴에서 얻을 수 있습니다.

사용자 이름을 클릭하십시오. domain \ user-name 형식으로 사용자 이름을 제공하십시오. 일반적으로 시스템 로그인입니다.

비밀번호를 클릭하십시오. 시스템 암호를 제공하십시오.

메뉴 버튼을 다시 누릅니다. 옵션 메뉴가 나타납니다.

저장을 누르고 브라우저를 열어보십시오. 나는 그것이 당신을 도왔다 고 생각합니까?


답변

  1. Eclipse에서 프로젝트를 클릭하십시오.
  2. 실행 도구-> 구성 실행 …을 선택하십시오.
  3. Android 애플리케이션을 선택한 다음 “대상”탭을 선택하십시오.
  4. “추가 에뮬레이터 명령 행 옵션”을 찾고이 명령 행을 텍스트 상자에 넣으십시오.

    -http-proxy http : // <username> : <password> @ <hostname> : <port>


답변

이 문제에 대한 다른 해결책이 있습니다. 이 중 하나 인 2017 년에 다운로드 한 최신 Android 스튜디오 및 AVD 이미지를 사용한 결과에서 얻은 실험 및 결과에 대해 알려 드리겠습니다.

  1. 가장 먼저해야 할 일은 안드로이드 스튜디오에서 AVD를 시작하는 것입니다. (제 경우에는 NEXUSAPI25 android 7.1 이미지를 선택합니다)

  2. 고토 설정 -> 이러한 무선 및 네트워킹 -> 셀룰러 네트워크 -> 액세스 포인트 -> (+)를 눌러 추가는 – 당신이 (수단 직접 연결되어 있는지) 전혀 NTLM 프록시 또는 프록시가 없다면> 다음을 입력

    ㅏ. apn 이름을 myAPN으로 추가하십시오. b. apn 서버 추가 => www c. 저장하고 인터넷 탐색을 시도하십시오.

이것이 작동하지 않으면 환경 변수에 ‘ANDROID_SDK_ROOT’를 추가하십시오.

그런 다음 에뮬레이터 명령을 사용하여 다음과 같이 AVD를 시작하십시오.

emulator -avd Nexus25 -dns-server 8.8.8.8
  1. NTLM 프록시를 사용하는 사람들을 위해 다음에 그것이 어떻게 작동하는지 보여줄 것입니다.

  2. Android_sdk_root 경로를 환경 변수에 추가하십시오. AVD 이름 등을 사용하는 것처럼 명령 줄 코드를 성공적으로 읽습니다.

  3. 다음 명령을 사용하여 에뮬레이터를 시작하십시오.

> 에뮬레이터 -avd Nexus_5X_API_25 -http-proxy http : // username : password @ ipaddress : port

시작하다

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오