Jak podłączyć emulator Androida do Internetu

Jak mogę podłączyć emulator Androida do Internetu, np. aby korzystać z przeglądarki? Znalazłem wiele porad na temat tego, co zrobić, gdy jesteś podłączony przez proxy, ale tak nie jest w tym przypadku, mój komputer (Windows 7) jest bezpośrednio podłączony do routera.

Author: Braiam, 2010-01-11

30 answers

Myślę, że niektóre odpowiedzi mogły się do tego odnieść, choć skośnie, ale oto, co mi się udało.

Zakładając, że problem występuje, gdy jesteś w sieci bezprzewodowej i masz zainstalowaną kartę LAN, problem polega na tym, że emulator próbuje uzyskać ustawienia DNS z tej karty LAN. Nie jest to problem, gdy jesteś podłączony przez tę sieć LAN, ale zupełnie bezużyteczny, jeśli korzystasz z połączenia bezprzewodowego. Zauważyłem to na laptopie.

Więc, jak naprawić? Proste: Wyłącz Twoja karta LAN. Naprawdę. Po prostu przejdź do połączenia sieciowe, znajdź kartę LAN, kliknij ją prawym przyciskiem myszy i wybierz Wyłącz. Teraz spróbuj emulatora. Jeśli jesteś taki jak ja, to nagle ... działa!

 295
Author: Vaughn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-28 14:33:19

Jeśli jesteś na Macu-spróbuj tego -

  1. GoTo Apple Icon -> System Preferences - > Network
  2. Kliknij ikonę koła zębatego i wybierz "Ustaw zlecenie serwisowe"
  3. Przenieś aktywny interfejs przed inny interfejs.
  4. Uruchom ponownie Emulator Androida.
 85
Author: netcharmer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-18 10:04:08

[edytuj] dla nowszej wersji Android Studio, emulator, którego musisz użyć, nie znajduje się już w folderze ~/Library/Android/sdk/tools, ale w ~/LibraryAndroid/sdk/emulator. Jeśli podczas próby poniższego rozwiązania otrzymasz następujący komunikat "PANIC: Missing emulator engine program for' x86 ' CPU.", następnie proszę odnieść się do https://stackoverflow.com/a/49511666 aby zaktualizować środowisko bash.

System Operacyjny: Mac OS X El Capitan

IDE: Android Studio 2.2

Z pewnych powodów nie byłem w stanie dostęp do Internetu przez mój AVD w pracy(prawdopodobnie proxy lub problemy z konfiguracją sieci). Co zrobił sztuczka dla mnie było uruchomienie w wierszu poleceń mój AVD i dając ręcznie Google public DNS 8.8.8.8.

W terminalu przejdź do folderu Narzędzia Twojego Android sdk, aby znaleźć program 'emulator':

cd ~/Library/Android/sdk/tools

Następnie pobierz nazwę swojego AVDs:

emulator -list-avds

Zwróci ci coś takiego:

Android_Wear_Round_API_23
Nexus_10_API_22
Nexus_5X_API_22
Nexus_5X_API_24
Nexus_9_API_24

Następnie uruchom program AVD, który chcesz, używając następujących Instrukcja:

emulator -avd NameOfYourDevice -dns-server 8.8.8.8

Twój AVD jest uruchomiony i powinieneś być w stanie korzystać z Internetu.

 69
Author: Fred B.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-08-17 15:21:20

Moja Platforma: Mac OS 10.6.4 Eclipse: 3.6

Miałem podobny problem, gdy tło mojej aplikacji map było szare (bez kafelków) i przeglądarka nie mogła połączyć się z Internetem.

W ramach Eclipse poszedłem uruchomić konfiguracje - > Target i dodałem "-dns-server X.X.X.X " i potem wszystko działało dobrze. (oczywiście {[1] } był adres IP mojego serwera DNS).

 57
Author: Jeremy Kie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-17 18:02:35

W celu korzystania z Internetu przez proxy na emulatorze wypróbuj te kroki to działało dla mnie:

Przejdź do Ustawienia - > Sieci bezprzewodowe->Sieci komórkowe- > Nazwy punktów dostępu. Naciśnij przycisk menu. pojawi się menu opcji.

Z menu opcji wybierz nowy APN.

Kliknij na nazwę. podaj nazwę apn powiedz mój APN.

Kliknij na APN. Wpisz www.

Kliknij na Proxy. wprowadź adres IP serwera proxy. można go uzyskać z internet explorers Opcje internetowe menu.

Kliknij na Port. wpisz numer portu w moim przypadku był to 8080. możesz go pobrać z menu opcji internetowych internet explorers.

Kliknij na nazwę Użytkownika. podaj nazwę użytkownika w formacie domena\nazwa użytkownika. generalnie jest to Twój system logowania.

Kliknij hasło. podaj hasło systemu.

Naciśnij ponownie przycisk menu. pojawi się menu opcji.

Naciśnij save this i spróbuj otworzyć przeglądarkę. Myślę, że to ci pomogło?

 25
Author: Abhinai,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-23 06:34:01
  1. righ kliknij na projekt w Eclipse
  2. wybierz Uruchom jako - > Uruchom konfiguracje ...
  3. Wybierz aplikację na Androida, a następnie wybierz zakładkę "target"
  4. Szukając "dodatkowe opcje wiersza poleceń emulatora" i umieść tę linię poleceń w polu tekstowym

    -http-proxy http://:@:

 17
Author: Fuangwith S.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-30 04:51:30

Istnieją różne rozwiązania tego problemu . Jeden z nich , pokażę Ci na moim eksperymencie i wyniki widoczne na wynikach za pomocą niedawnego Android studio i AVD obrazy pobrane 2017.

  1. Pierwszą rzeczą, którą musisz zrobić, to uruchomić AVD z android studio. (w moim przypadku wybieram obraz nexusapi25 android 7.1)

  2. Goto Settings ->Wirless and Networking - > Cellular Network - > Access Points -> (+) press add - > enter the jeśli nie masz w ogóle proxy NTLM lub proxy (oznacza to, że jesteś bezpośrednio połączony)

    A. Dodaj nazwę apn jako myAPN b. Dodaj serwer apn = > www C. Zapisz i spróbuj przeglądać internet.

Jeśli to nie zadziała dodaj 'ANDROID_SDK_ROOT' do zmiennej środowiskowej

Następnie uruchom AVD używając polecenia emulatora, jak następuje

emulator -avd Nexus25 -dns-server 8.8.8.8
  1. Dla tych, którzy używają proxy NTLM, pokażę Ci, jak to działa dla mnie dalej.

  2. Dodaj swój Android_sdk_root ścieżka do zmiennej środowiskowej. To sprawia, że kod wiersza poleceń odczytywany jest z powodzeniem, podobnie jak używanie nazw AVD i tak dalej.

  3. Uruchom emaulator używając następującego polecenia

>emulator-avd Nexus_5X_API_25-http-proxy http://username:password@ipaddress:port

ENTER

Tutaj wpisz opis obrazka

Tutaj wpisz opis obrazka

 12
Author: Daniel Adenew,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-03 08:51:11

Próbowałeś uruchomić emulator z przywilejami administracyjnymi? Działa mi, używam Windows 7 64bit)

 11
Author: andynil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-05-30 11:04:21

W moim przypadku musiałem uruchomić wirtualne urządzenie z Androidem (AVD) z "Android SDK and AVD Manager" i działało

 10
Author: vtellier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-25 21:50:23

Jeśli znajdujesz się za serwerem proxy w Menedżerze SDK, w sekcji Tools -> Options, nie Konfiguruj ustawień serwera proxy. Po uruchomieniu z linii poleceń dodaj -http-proxy:

emulator.exe -avd YOUR_AVD_NAME_HERE -http-proxy PROXY:PORT
Zadziałało dla mnie.
 10
Author: kruvi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-19 08:26:45

Ja również doświadczyłem tego samego problemu. Najprostsze rozwiązanie jakie znalazłem to:

  • przejdź do folderu emulatora Android \ Sdk \ i otwórz wiersz polecenia.
  • wpisz emulator -list-avds aby zobaczyć dostępne nazwy emulatorów.
  • Wpisz emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8 polecenie i naciśnij enter.
 9
Author: Ash,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-11-14 08:10:35

Napotkałem ten problem przy pierwszym uruchomieniu symulatora, rozwiązałem go ustawiając serwer dns za pomocą

Library/Android/sdk/platform-tools/adb shell getprop net.dns1

Pobierz bieżący serwer DNS symulatora 10.0.2.3

Następnie ustaw go na mój serwer lan dns

Library/Android/sdk/platform-tools/adb shell setprop net.dns1 192.168.1.1
 8
Author: LF00,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-12 07:05:24

Miałem podobny problem. Zainstalowałem aplikację, która wymagała pozwolenia na dostęp do Internetu (i używałem jej) i nagle zadziałało.

Chłopaki, sprawdź również, czy nie jesteś podłączony przez VPN gdzieś, ponieważ może to również zakłócić połączenie z Internetem.

Blacharnia

 6
Author: blacharnia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-18 10:31:32

W eclipse przejdź do DDMS

Pod DDMS Wybierz Sterowanie emulatorem , który zawiera status telefonu w stanie telefon zawiera Dane -- > Wybierz Home , spowoduje to włączenie połączenia internetowego, jeśli chcesz wyłączyć połączenie internetowe dla emulatora, to - - - >wybierz None

(Uwaga: spowoduje to włączenie połączeń internetowych tylko wtedy, gdy komputer/laptop, na którym używasz eclipse, ma aktywny internet znajomości.)

 6
Author: Mahesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-21 12:43:47

Po przeczytaniu tego postanowiłem zajrzeć do moich "ników". Umieściłem to w cudzysłowach, ponieważ jak wielu używam wirtualnych nic dla urządzeń takich jak Hamachi i Virtual Box. Po wyłączeniu Hamachi jestem w stanie korzystać z Internetu. Domyślam się, że emulator wybiera pierwszą dostępną kartę sieciową niezależnie od tego, czy jest wirtualna. Teraz chcę się dowiedzieć, czy Mogę zmienić zamówienie nic, nie niszcząc mojego pudełka.

Windows 7 32bit

 4
Author: Wayne Wenthin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-04-14 15:16:39

Moje preferencje dotyczące zamówienia usługi były poprawne (Wi-Fi było pierwsze), ale nadal nie można się połączyć.

Odpowiedzią było wyłączenie mostu Thunderbolt:

Preferencje Systemowe > Sieć > Thunderbolt Bridge

Następnie Ustaw Configure IPv4 NA off i Zastosuj zmiany.

Nie trzeba wkręcać się w Punkty dostępu w emulatorze.

 4
Author: Ger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-04 18:17:41

Rozwiązałem to moje wyłączenie wszystkich połączeń sieciowych z wyjątkiem połączenia Wi-Fi, którego używałem, a następnie ustawienie właściwości na tym jednym pozostającym włączonym połączeniu, aby miało statycznie przypisane adresy DNS. (brak DHCP) to było na Win7 64bit

 3
Author: jim werwath,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-19 04:28:21

Dzięki za wskazówki. Naprawdę pomogli. Słowo "Firewall" wpadło mi do głowy.

Mam komputer z Windows XP z połączeniem WIFI i bez proxy. Mam Norton Internet Security uruchomiony na moim komputerze, który ma inteligentną zaporę ogniową. Ten inteligentny Firewall zarządza dostępem programów do sieci, w tym emulatora.exe. Wszedłem w Ustawienia - > Kontrola programu, a następnie przyznałem pełny dostęp do emulatora.exe. Po tym zacząłem Android Emulator i bang... Mogę połączyć się z internet.

Mam nadzieję, że to pomoże nowym ludziom.

~Saggy

 3
Author: moon_walker333,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-01 01:18:21

W emulatorze Androida włączanie i wyłączanie trybu samolotowego zadziałało na mnie.

 3
Author: Sparhawk_,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-17 09:58:10

Jeśli korzystasz z systemu MacOS z wersją 2.2 i nadal widzisz błąd związany z łącznością danych, wypróbuj powyższe rozwiązanie, to działa.

  • usunąłem wszystkie interfejsy sieciowe poprzez sys Prefs z wyjątkiem LAN
  • nawet myślałem, że mój DNS jest dostarczany przez DHCP, przepisałem DNS tylko z jednego serwera
  • użyłem -http-proxy w wierszu poleceń, aby podać jeden

Zaczyna pracować w biurze. UFF.

 2
Author: Song,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-07-07 11:16:12

Myślę, że czasami wystarczy po prostu zrestartować wirtualne urządzenie. :-)

 2
Author: Tobias,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-11 19:40:50

Miałem ten sam problem na moim wirtualnym windows 7.

  1. Przejdź do Połączenia sieciowe
  2. Alt > Zaawansowane > Ustawienia Zaawansowane...
  3. w drugiej zakładce przenieś interfejs sieci internetowych na górę

Hope it ' s helpful dzięki

 2
Author: user547852,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-21 04:21:11

Tak--w win 7 Uruchom emulator z privami administratora i wszystko będzie dobrze -- albo przynajmniej dostaniesz wireless w Androidzie.

 1
Author: mike kaufmann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-12 01:58:27

Miałem podobny problem na Win7 64 bit. Próbowałem wyłączyć moje Adaptery hamachi i virtualbox i nie działało. Próbowałem uruchomić avd jako admin i nie zadziałało. W końcu wyłączyłem Adapter tunelowania teredo używając informacji na tej stronie i zadziałało: http://www.mydigitallife.info/2007/09/09/how-to-disable-tcpipv6-teredo-tunneling-in-vista/

 1
Author: Martin Bayly,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-14 04:28:02

Odkryłem, że uruchamianie emulatora z "Wyczyść dane użytkownika" sprawdzone rozwiązało ten problem dla mnie po przebudowaniu mojej maszyny dev z Vista x64 do Win7 x64.

 1
Author: user481172,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-20 02:03:20

Wydaje się, że może być kilka powodów, dla których nie może być połączenie z Internetem dla emulatora, w moim przypadku pracowałem z domu, gdzie mam połączenie bezprzewodowe, a następnie przyszedł do biura i podłączony bezpośrednio, jednak chociaż moje połączenie bezprzewodowe zostało odłączone, nie został wyłączony w wyniku połączenia emulatora. rozumiem, że po uruchomieniu szuka karty sieciowej i jeśli jest jakiś konflikt tutaj może spowodować brak połączenia z Internetem. na rozwiąż idź do Start > Ustawienia > Połączenia sieciowe kliknij prawym przyciskiem myszy Połączenie sieci bezprzewodowej (jeśli nie używasz połączenia bezprzewodowego) i wybierz Wyłącz

 1
Author: user556423,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-13 02:27:08

Nie używam proxy...jednak używam script...Is w każdym razie wokół tego. Jestem za firmowym firewallem

 1
Author: Sana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-26 05:42:40

Nie jestem pewien, czy to jest Twój problem, ale oto jak naprawiłem swój.

Zawsze miałem ten błąd "nie znaleziono serwerów DNS" podczas uruchamiania emulatora i zrobiłem wiele badań na google bez skutku. W każdym razie znalazłem gdzieś post (nie mogę go znaleźć), który mówi, że liczba nic, liczba wpisów DNS może mieć wpływ na emulator. Ponadto, wiedząc, że emulator używa funkcji Windows API (GetNetworkParams ()) do rozwiązywania wpisów DNS, nie mogłem polegać na Plik%WINDOWS % \System32\Hosts.

Jednak poszedłem we właściwościach nic (w systemie Windows 7), aby dowiedzieć się, że określałem statyczny adres IP, ale bez wpisów DNS. Więc, mam wpisy DNS z mojego routera i podłączyłem je do właściwości NICs. Zrestartowałem emulator i teraz używa poprawnych wpisów DNS!

Mogę teraz korzystać z mojego połączenia internetowego z emulatorem i działa cuda!

Mam nadzieję, że to pomoże!

 0
Author: Allov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-28 17:33:28

Myślałem, że mam problemy z podłączeniem emulatora do Internetu, ale okazało się, że są to problemy z kodem, którego używałem. Wiem, że to oczywiste, ale w pierwszej kolejności spróbuj przeglądarki na emulatorze, aby potwierdzić, że nie masz dostępu do Internetu. Zaoszczędziłbym godzinę, gdybym to zrobił pierwszy.

 0
Author: Martin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-21 09:32:11

Mam Mac OS X 10.7.2, Eclipse Helios Service Release 2. Pracuję również przez Proxy, a moje ustawienia IP są przez DHCP. Problem ten rozwiązałem najpierw za pomocą tego artykułu http://www.gitshah.com/2011/02/android-fixing-no-internet-connection.html , następnie usunąłem Ustawienia emulatora i po prostu przejdź do Uruchom - > Uruchom konfiguracje- > Target->dodatkowe opcje wiersza poleceń emulatora i wpisz tam-http-proxy xxx.xx.111.1:3128. Również chciałbym powiedzieć, że kiedy wpisałem również DNS Jak to: - Dns-server xxx.xx.111.1-http-proxy xxx.xx.111. 1: 3128 to nie działało, ale kiedy usunąłem DNS to działało. Chciałbym również zauważyć, że dodatkowe opcje wiersza poleceń emulatora nie są widoczne bez przewijania do dołu tego okna. Chcę również zauważyć, że po zmianie opcji emulatora wszystkie aplikacje będą działać. Ale jeśli piszesz dodatkowe opcje wiersza poleceń emulatora, musisz je zapisać za każdym razem dla każdego celu aplikacji w konfiguracjach uruchamiania.

 0
Author: Denis Kutlubaev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-07 09:12:10