브라우저를 사용하기 위해 Android 에뮬레이터를 인터넷에 어떻게 연결합니까? 프록시를 통해 연결할 때 수행 할 작업에 대한 많은 조언을 찾았지만 여기서는 그렇지 않습니다. 내 컴퓨터 (Windows 7)가 라우터에 직접 연결되어 있습니다.
브라우저를 사용하기 위해 Android 에뮬레이터를 인터넷에 어떻게 연결합니까? 프록시를 통해 연결할 때 수행 할 작업에 대한 많은 조언을 찾았지만 여기서는 그렇지 않습니다. 내 컴퓨터 (Windows 7)가 라우터에 직접 연결되어 있습니다.
답변:
나는 대답 중 일부 가이 문제를 비스듬히 해결했다고 생각하지만 여기에 나를 위해 일한 것이 있습니다.
무선 네트워크에 있고 LAN 카드가 설치되어있을 때 문제가 발생한다고 가정하면 에뮬레이터는 해당 LAN 카드에서 DNS 설정을 가져 오려고합니다. 해당 LAN을 통해 연결된 경우 문제가되지 않지만 무선 연결을 사용하는 경우 전혀 쓸모가 없습니다. 노트북에있을 때이 사실을 알았습니다.
그래서 어떻게 고칠까요? 단순 : LAN 카드를 비활성화합니다. 정말. 네트워크 연결로 이동하여 LAN 카드를 찾아 마우스 오른쪽 단추로 클릭 한 다음 비활성화를 선택하십시오. 이제 에뮬레이터를 사용해보십시오. 당신이 나와 같다면 갑자기 ... 작동합니다!
Mac을 사용하는 경우-시도해보세요-
다음은 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 형식으로 사용자 이름을 제공하십시오. 일반적으로 시스템 로그인입니다.
비밀번호를 클릭하십시오. 시스템 암호를 제공하십시오.
메뉴 버튼을 다시 누릅니다. 옵션 메뉴가 나타납니다.
저장을 누르고 브라우저를 열어보십시오. 나는 그것이 당신을 도왔다 고 생각합니까?
10.0.2.2
프록시의 IP 주소 (호스트 시스템)로 사용하고 원하는대로 외부 프록시 (예 : SquidMan )를 구성하십시오.
이 문제에 대한 다른 해결책이 있습니다. 이 중 하나 인 2017 년에 다운로드 한 최신 Android 스튜디오 및 AVD 이미지를 사용한 결과에서 얻은 실험 및 결과에 대해 알려 드리겠습니다.
가장 먼저해야 할 일은 안드로이드 스튜디오에서 AVD를 시작하는 것입니다. (제 경우에는 NEXUSAPI25 android 7.1 이미지를 선택합니다)
고토 설정 -> 이러한 무선 및 네트워킹 -> 셀룰러 네트워크 -> 액세스 포인트 -> (+)를 눌러 추가는 - 당신이 (수단 직접 연결되어 있는지) 전혀 NTLM 프록시 또는 프록시가 없다면> 다음을 입력
ㅏ. apn 이름을 myAPN으로 추가하십시오. b. apn 서버 추가 => www c. 저장하고 인터넷 탐색을 시도하십시오.
이것이 작동하지 않으면 환경 변수에 'ANDROID_SDK_ROOT'를 추가하십시오.
그런 다음 에뮬레이터 명령을 사용하여 다음과 같이 AVD를 시작하십시오.
emulator -avd Nexus25 -dns-server 8.8.8.8
NTLM 프록시를 사용하는 사람들을 위해 다음에 그것이 어떻게 작동하는지 보여줄 것입니다.
Android_sdk_root 경로를 환경 변수에 추가하십시오. AVD 이름 등을 사용하는 것처럼 명령 줄 코드를 성공적으로 읽습니다.
다음 명령을 사용하여 에뮬레이터를 시작하십시오.
> 에뮬레이터 -avd Nexus_5X_API_25 -http-proxy http : // username : password @ ipaddress : port
시작하다
-dns-server
그것을 해결했다. UI에서 이것을 설정하는 방법이 있습니까?
관리자 권한으로 에뮬레이터를 시작해 보셨습니까 ? 그것은 나를 위해 일했다, 나는 Windows 7 64bit를 실행 중이다)
제 경우에는 "Android SDK and AVD Manager"에서 Android 가상 장치 (AVD)를 시작해야했습니다.
SDK 관리자에서 프록시를 사용중인 경우의 아래 Tools -> Options
에서 프록시 설정을 구성하지 마십시오. 명령 행에서 실행할 때 다음을 추가하십시오 -http-proxy
.
emulator.exe -avd YOUR_AVD_NAME_HERE -http-proxy PROXY:PORT
나를 위해 일했다.
시뮬레이터를 처음 실행할 때이 문제가 발생하여 dns 서버를 설정하여 해결했습니다.
Library/Android/sdk/platform-tools/adb shell getprop net.dns1
시뮬레이터의 현재 DNS 서버를 얻으십시오 10.0.2.3
그런 다음 내 LAN DNS 서버로 설정하십시오.
Library/Android/sdk/platform-tools/adb shell setprop net.dns1 192.168.1.1
나는 또한 같은 문제를 경험했다. 내가 찾은 가장 간단한 해결책은 다음과 같습니다.
emulator -list-avds
사용 가능한 에뮬레이터 이름을 보려면 입력 하십시오.emulator -avd name-of-your-device -netdelay none -netspeed full
-dns-server 8.8.8.8
명령을 입력하고 Enter 키를 누릅니다.나는 비슷한 문제가 있었다. 인터넷 권한이 필요한 응용 프로그램을 설치하여 사용했는데 갑자기 작동했습니다.
여러분, 인터넷 연결을 방해 할 수 있으므로 VPN을 통해 연결되어 있지 않은지 확인하십시오.
Blacharnia
내 서비스 주문 환경 설정이 정확했지만 (Wi-Fi가 먼저였습니다) 여전히 연결할 수 없습니다.
이에 대한 대답은 Thunderbolt Bridge를 끄는 것이 었습니다.
시스템 환경 설정> 네트워크> Thunderbolt Bridge
그런 다음 IPv4 구성을 해제로 설정하고 변경 사항을 적용하십시오.
에뮬레이터의 액세스 포인트로 나사를 조일 필요가 없습니다.
포인터 주셔서 감사합니다. 정말 도움이되었습니다. "방화벽"이라는 단어가 제 생각에 클릭되었습니다.
WIFI 연결 및 프록시가없는 Windows XP 시스템이 있습니다. 스마트 방화벽이있는 시스템에서 Norton Internet Security를 실행하고 있습니다. 이 스마트 방화벽은 emulator.exe를 포함하여 네트워크에 대한 프로그램 액세스를 관리합니다. 설정-> 프로그램 제어로 이동하여 emulator.exe에 대한 모든 액세스 권한을 부여했습니다. 이 후 나는 안드로이드 에뮬레이터를 시작하고 쾅 ... 인터넷에 연결할 수 있습니다.
이것이 새로운 사람들을 돕기를 바랍니다.
~ 사기
Win7 64 비트에서도 비슷한 문제가 발생했습니다. hamachi 및 virtualbox 어댑터를 비활성화하려고 시도했지만 작동하지 않았습니다. 관리자로 avd를 시작하려고 시도했지만 작동하지 않았습니다. 결국 나는이 사이트의 정보를 사용하여 teredo 터널링 어댑터를 비활성화했으며 다음과 같이 작동했습니다 : http://www.mydigitallife.info/2007/09/09/how-to-disable-tcpipv6-teredo-tunneling-in-vista /
'wipe user data'로 에뮬레이터를 시작하면 Vista x64에서 Win7 x64로 dev 컴퓨터를 다시 빌드 한 후이 문제가 해결되었습니다.
이것이 귀하의 문제인지 확실하지 않지만 여기에 내가 수정 한 방법이 있습니다.
에뮬레이터를 시작할 때 항상 "DNS 서버를 찾을 수 없습니다"라는 오류가 발생했으며 Google에 대한 많은 연구가 필요하지 않았습니다. 어쨌든, NIC 수, DNS 항목 수가 에뮬레이터에 영향을 줄 수 있다는 게시물을 발견했습니다 (더 이상 찾을 수 없음). 또한 에뮬레이터가 Windows API 함수 (GetNetworkParams ())를 사용하여 DNS 항목을 확인한다는 것을 알고 % WINDOWS % \ System32 \ Hosts 파일을 사용할 수 없었습니다.
그러나 NIC 속성 (Windows 7)에서 정적 IP를 지정했지만 DNS 항목은 지정하지 않았 음을 알았습니다. 따라서 라우터에서 DNS 항목을 가져 와서 NIC 속성에 연결했습니다. 에뮬레이터를 다시 시작했으며 이제 올바른 DNS 항목을 사용하고 있습니다!
인터넷 연결을 에뮬레이터와 함께 사용할 수 있습니다.
그것이 도움이되기를 바랍니다!
Mac OS X 10.7.2, Eclipse Helios Service Release 2가 있습니다. 또한 프록시를 통해 작업하며 IP 설정은 DHCP를 통해 이루어집니다. 이 기사를 처음 사용 하여이 문제를 해결했습니다. http://www.gitshah.com/2011/02/android-fixing-no-internet-connection.html을 .그런 다음 에뮬레이터 설정을 제거하고 실행-> 구성 실행-> 대상-> 추가 에뮬레이터 명령 행 옵션으로 이동하여 거기에 -http-proxy xxx.xx.111.1 : 3128을 입력하십시오. 또한 다음과 같은 DNS를 입력 할 때도 말하고 싶습니다 : -dns-server xxx.xx.111.1 -http-proxy xxx.xx.111.1 : 3128 작동하지 않지만 DNS를 제거하면 작동했습니다. 또한 추가 에뮬레이터 명령 행 옵션은 해당 창의 맨 아래로 스크롤하지 않으면 표시되지 않습니다. 또한 에뮬레이터 옵션을 변경하면 모든 앱이 작동합니다. 그러나 추가 에뮬레이터 명령 행 옵션을 작성하는 경우 실행 구성의 모든 앱 대상에 대해 매번 작성해야합니다.