문제

안드로이드 에뮬레이터를 인터넷에 연결하려면 어떻게 브라우저를 사용하려면 어떻게해야합니까? 프록시를 통해 연결했을 때 어떻게 해야하는지에 대한 많은 조언을 찾았지만 여기서는 그렇지 않습니다. 내 컴퓨터 (Windows 7)는 라우터에 직접 연결됩니다.

도움이 되었습니까?

해결책

그러나 답 중 일부가 이것을 비스듬히 다루었을 수도 있지만 여기에 저에게 효과가있는 것이 있습니다.

무선 네트워크에 있고 LAN 카드가 설치 될 때 문제가 발생한다고 가정하면 문제는 에뮬레이터가 해당 LAN 카드에서 DNS 설정을 얻으려고한다는 것입니다. 해당 LAN을 통해 연결될 때는 문제가되지 않지만 무선 연결중인 경우 완전히 쓸모가 없습니다. 나는 노트북에있을 때 이것을 알아 차렸다.

그래서 어떻게 고치는가? 단순 : LAN 카드를 비활성화하십시오. 진짜. 네트워크 연결로 가서 LAN 카드를 찾아 마우스 오른쪽 버튼으로 클릭하고 비활성화를 선택하십시오. 이제 에뮬레이터를 사용해보십시오. 당신이 나와 같다면 갑자기 ... 작동합니다!

다른 팁

당신이 Mac에 있다면 - 이것을 시도하십시오 -

  1. Goto Apple 아이콘 -> 시스템 환경 설정 -> 네트워크
  2. 기어 아이콘을 클릭하고 '서비스 주문 설정'을 선택하십시오.
  3. 다른 인터페이스 전에 활성 인터페이스를 가져옵니다.
  4. 안드로이드 에뮬레이터를 다시 시작하십시오.

내 플랫폼 : Mac OS 10.6.4 Eclipse : 3.6

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

Eclipse에서 나는 구성 -> 대상을 실행하고 추가했습니다. "-dns-server X.X.X.X"그리고 나중에 모든 것이 잘 작동했습니다. (분명히 X.X.X.X 내 DNS 서버의 IP 주소였습니다).

다음은 사용하는 개발자를위한 답변입니다 안드로이드 스튜디오.

운영 체제 : Mac OS X EL Capitan

IDE : Android Studio 2.2

몇 가지 이유로 직장에서 AVD를 통해 인터넷에 액세스 할 수 없었습니다 (아마도 프록시 또는 네트워크 구성 문제). 저를위한 트릭은 무엇을했는지는 AVD 명령 라인에서 시작하여 Google Public 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가 시작되며 인터넷을 사용할 수 있어야합니다.

인터넷을 통해 사용하기 위해 대리 에뮬레이터 에서이 단계를 시도해보십시오.

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

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

이름을 클릭하십시오. APN에 이름을 제공하십시오.

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

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

포트를 클릭하십시오. 내 경우 포트 번호를 입력하십시오. 8080입니다. 인터넷 익스플로러 인터넷 옵션 메뉴에서 얻을 수 있습니다.

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

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

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

이 저장을 누르고 브라우저를 열어보십시오. 도움이되었다고 생각해?

  1. Eclipse에서 프로젝트를 클릭하십시오
  2. -> 실행 구성으로 실행을 선택하십시오 ...
  3. Android 응용 프로그램을 선택한 다음 "대상"탭을 선택합니다.
  4. "추가 에뮬레이터 명령 줄 옵션"을 찾고이 명령 줄을 텍스트 상자에 넣습니다.

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

에뮬레이터를 시작해 보셨습니까? 행정 특권? 그것은 나를 위해 일했고, 나는 Windows 7 64 비트를 실행하고 있습니다)

이 문제에는 다른 해결책이 있습니다. 이 중 하나는 최근 Android Studio 및 2017 다운로드 된 AVD 이미지를 사용한 결과에 대한 실험 및 결과에 대해 보여 드리겠습니다.

  1. 가장 먼저해야 할 일은 Android Studio에서 AVD를 출시하는 것입니다.(제 경우에는 nexusapi25 Android 7.1 이미지를 선택합니다)

  2. 이동 설정-> wirless and Networking-> 셀룰러 네트워크 -> 액세스 포인트 -> (+) add-> 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. 다음 명령을 사용하여 Emaulator를 시작하십시오

> 에뮬레이터 -AVD NEXUS_5X_API_25 -HTTP -PROXY http : // username : password@ipaddress : 포트

입력하다

enter image description here

enter image description here

SDK 관리자의 프록시 뒤에있는 경우 Tools -> Options, 프록시 설정을 구성하지 마십시오. 명령 줄에서 실행될 때 추가 -http-proxy:

emulator.exe -avd YOUR_AVD_NAME_HERE -http-proxy PROXY:PORT

나를 위해 일했습니다.

제 경우에는 "Android SDK 및 AVD 관리자"에서 Android Virtual Device (AVD)를 시작해야했는데

시뮬레이터를 처음 실행할 때이 문제에 직면하고 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

나는 비슷한 문제가 있었다. 인터넷 허가가 필요한 응용 프로그램을 설치했으며 갑자기 모든 일이 효과가있었습니다.

여러분, 인터넷 연결을 방해 할 수 있기 때문에 VPN 어딘가에 연결되어 있지 않은지 확인하십시오.

Blacharnia

일식으로 이동하십시오 DDMS

아래에 DDMS 고르다 에뮬레이터 제어 ,포함하는 전화 상태 전화 상태에 포함되어 있습니다 데이터 -> 선택 에뮬레이터에 대한 인터넷 연결 비활성화를 원한다면 인터넷 연결이 가능합니다. 없음

(참고 : 이클립스를 실행중인 PC/노트북이 활성 인터넷 연결이있는 경우에만 인터넷 연결이 가능합니다.)

이것을 읽은 후 나는 내 "Nics"를보기로 결정했습니다. 나는 많은 사람들과 마찬가지로 Hamachi 및 Virtual Box와 같은 장치에 대해 가상 NIC를 실행하고 있기 때문에 이것을 따옴표로 넣었습니다. Hamachi를 비활성화 한 후 인터넷을 사용할 수 있습니다. 내 생각에 에뮬레이터는 가상인지 여부에 관계없이 처음으로 사용 가능한 NIC를 선택한다는 것입니다. 이제 상자를 찢지 않고 NIC 주문을 재정렬 할 수 있는지 알아보십시오.

Windows 7 32 비트

포인터 주셔서 감사합니다. 그들은 정말 도움이되었습니다. "방화벽"단어는 내 마음에 아이디어를 클릭했습니다.

WiFi 연결이 있고 프록시가없는 Windows XP 시스템이 있습니다. 스마트 방화벽이있는 내 컴퓨터에서 Norton 인터넷 보안이 실행됩니다. 이 스마트 방화벽은 Emulator.exe를 포함하여 프로그램의 네트워크 액세스를 관리합니다. 설정 -> 프로그램 컨트롤에 들어간 후 Emulator.exe에 대한 전체 액세스 권한을 부여했습니다. 그 후 나는 Android Emulator와 Bang을 시작했습니다 ... 인터넷에 연결할 수있었습니다.

이것이 새로운 사람들을 돕기를 바랍니다.

~ 처기

서비스 주문 환경 설정이 정확했지만 (Wi-Fi는 첫 번째) 그러나 여전히 연결할 수 없었습니다.

답변은 Thunderbolt Bridge를 끄는 것이 었습니다.

시스템 환경 설정> 네트워크> 썬더 볼트 브리지

그런 다음 IPv4 구성을 OFF로 설정하고 변경 사항을 적용하십시오.

에뮬레이터의 액세스 포인트를 고용 할 필요가 없습니다.

2.2로 MACOS를 사용하고 데이터 연결에 대한 오류가 계속 표시되면 위의 작업을 시도하십시오.

  • LAN을 제외한 SYS Pref를 통해 모든 네트워크 인터페이스를 제거했습니다.
  • 내 DNS가 DHCP에 의해 제공된다고 생각했지만, 하나의 서버만으로 DNS를 정리했습니다.
  • 명령 줄에서 -http -proxy를 사용하여 하나를 지정했습니다.

사무실에서 일하기 시작합니다. 휴.

사용중인 WiFi 연결을 제외한 모든 네트워크 연결을 비활성화 한 다음 정적으로 할당 된 DNS 주소를 갖도록 남아있는 연결을 사용하여 속성을 설정했습니다. (DHCP 없음) 이것은 Win7 64 비트에있었습니다

때로는 가상 장치를 간단히 다시 시작하는 것이 Enogh라고 생각합니다. :-)

가상 Windows 7에서도 같은 문제가있었습니다.

  1. 네트워크 연결로 이동하십시오
  2. Alt> Advanced> 고급 설정 ...
  3. 두 번째 탭에서 인터넷 네트워크 인터페이스를 상단에 가져옵니다.

감사합니다

안드로이드 에뮬레이터 내에서 비행기 모드를 켜고 다시 꺼져서 다시 작동했습니다.

나는 또한 같은 문제를 경험했다. 내가 알게 된 가장 간단한 솔루션은 다음과 같습니다.

  • Android SDK Emulator 폴더로 이동하여 명령 프롬프트를 열십시오.
  • 유형 emulator -list-avds 사용 가능한 에뮬레이터 이름을 볼 수 있습니다.
  • 유형 emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8 명령 및 Enter를 누릅니다.

예, 승리 7은 관리자 Privs를 사용하여 에뮬레이터를 시작하면 모든 것이 잘 될 것입니다. 그렇지 않으면 적어도 Android에서 무선이 진행됩니다.

Win7 64 비트에서도 비슷한 문제가있었습니다. 내 Hamachi 및 VirtualBox 어댑터를 비활성화하려고 시도했지만 작동하지 않았습니다. AVD를 관리자로 시작하려고 시도했지만 작동하지 않았습니다. 결국 나는이 사이트의 정보를 사용하여 테레도 터널 어댑터를 비활성화했으며 다음과 같이 작동했습니다.http://www.mydigitallife.info/2007/09/09/how-to-disable-tcpipv6-stento-tunneling-in-vista/

'Wipe User Data'를 확인한 상태에서 에뮬레이터를 시작하면 Vista X64에서 Win7 X64로 Dev 기계를 재건 한 후이 문제가 해결되었습니다.

에뮬레이터에 대한 인터넷 연결이없는 이유는 몇 가지가있을 수 있습니다. 제 경우에는 무선 연결이있는 곳에서 집에서 일하고 있었고 사무실에 와서 직접 연결했지만 무선 연결이 연결이 끊어졌습니다. 에뮬레이터 연결이 없어서 비활성화되지 않았다. 내 이해는 그것이 시작될 때 네트워크 어댑터를 찾고 여기에 충돌이 있으면 인터넷에 연결되지 않을 수 있다는 것입니다. 시작> 설정> 네트워크 연결로 이동하려면 무선 네트워크 연결을 마우스 오른쪽 버튼으로 클릭하고 (무선을 사용하지 않는 경우) 비활성화를 선택하십시오.

나는 프록시를 사용하지 않고 ...하지만 스크립트를 사용하고 있습니다 ... 어쨌든이 주위에 있습니다. 나는 회사 방화벽 뒤에 있습니다

이것이 당신의 문제인지 확실하지 않지만 여기에 내가 어떻게 고정했는지는 다음과 같습니다.

에뮬레이터를 시작할 때이 "DNS 서버가 발견되지 않았다"오류가 있었으며 Google에 대한 많은 연구를 소용하지 않았습니다. 어쨌든, 나는 NIC의 수, DNS 항목의 수가 에뮬레이터에 영향을 줄 수 있다고 말하는 어딘가 (더 이상 찾을 수 없음)를 발견했습니다. 또한 에뮬레이터가 Windows API 함수 (getNetworkParams ())를 사용하여 DNS 항목을 해결한다는 사실을 알면 %Windows % System32 Hosts 파일에 의존 할 수 없습니다.

그러나 나는 NICS 속성 (Windows 7)을 통해 정적 IP를 지정하고 있지만 DNS 항목은 없음을 알았습니다. 그래서 나는 라우터에서 DNS 항목을 가져 와서 NICS 속성에 연결했습니다. 에뮬레이터를 다시 시작했으며 이제 올바른 DNS 항목을 사용하고 있습니다!

이제 에뮬레이터와의 인터넷 연결을 사용할 수 있으며 놀라운 일이 작동합니다!

도움이되기를 바랍니다!

에뮬레이터를 인터넷에 연결하는 데 문제가 있다고 생각했지만 사용중인 코드에 문제가있는 것으로 판명되었습니다. 나는 그것의 명백한 것을 알고 있지만 첫 번째 경우에는 에뮬레이터의 브라우저를 시도하여 인터넷에 액세스 할 수 없음을 확인하십시오. 내가 먼저 그렇게했다면 한 시간을 절약했을 것입니다.

Mac OS X 10.7.2, Eclipse Helios Service 릴리스 2가 있습니다. 또한 프록시를 통해 작업하고 내 IP 설정은 DHCP를 통해입니다. 이 기사를 먼저 사용 하여이 문제를 해결했습니다 http://www.gitshah.com/2011/02/android-fixing-nointernet-connection.html, 그런 다음 에뮬레이터 설정을 제거하고 RUN-> RUN CONFIGURATIONS-> TARGET-> 추가 에뮬레이터 명령 줄 옵션으로 이동하여 -HTTP-PROXY XXX.XX.111.1 : 3128을 입력하십시오. 또한 다음과 같은 DNS를 입력했을 때 -dns -server xxx.xx.111.1 -http -proxy xxx.xx.111.1 : 3128 작동하지 않았지만 DNS를 제거하면 작동하지 않았습니다. 또한 추가 에뮬레이터 명령 줄 옵션은 해당 창의 맨 아래로 스크롤하지 않으면 표시되지 않습니다. 또한 에뮬레이터 옵션을 변경하면 모든 앱이 작동합니다. 그러나 추가 에뮬레이터 명령 줄 옵션을 작성하는 경우 실행 구성의 모든 앱 대상에 대해 매번 작성해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top