Frage

Wie kann ich meinen Android-Emulator einer Verbindung zum Internet, zum Beispiel den Browser zu benutzen? Ich habe viele Ratschläge gefunden auf, was zu tun, wenn Ihr über einen Proxy verbunden, aber das ist hier nicht der Fall, meine Maschine (Windows 7) direkt mit dem Router verbunden ist.

War es hilfreich?

Lösung

Ich denke, einige der Antworten dies angesprochen haben können, aber schräg, aber hier ist was für mich gearbeitet.
Unter der Annahme, das Problem auftritt, wenn Sie auf einem drahtlosen Netzwerk verbunden sind, und Sie haben eine LAN-Karte installiert ist, ist das Problem, dass der Emulator versucht seine DNS-Einstellungen von dieser LAN-Karte zu erhalten. Kein Problem, wenn Sie über diese LAN verbunden sind, aber völlig nutzlos, wenn Sie auf einer drahtlose Verbindung sind. Das merkte ich, wenn ich auf meinem Laptop war.
So, wie sie zu beheben? Ganz einfach: Deaktivieren Sie Ihre LAN-Karte. Ja wirklich. Gehen Sie einfach zu Ihrem Netzwerk, finden Sie Ihre LAN-Karte, direkt darauf klicken, und wählen Sie deaktivieren. Versuchen Sie nun Ihren Emulator. Wenn Sie wie ich sind, ist es plötzlich ... funktioniert!

Andere Tipps

Wenn Sie auf Mac sind - versuchen, diese -

  1. GoTo Apple-Icon -> Systemeinstellungen -> Netzwerk
  2. Klicken Sie auf das Zahnrad-Symbol auf das und wählen Sie 'Set Service Order'
  3. Bringen Sie die aktive Schnittstelle, bevor andere Schnittstelle.
  4. Starten Sie den Android-Emulator.

Meine Plattform: Mac OS 10.6.4 Eclipse: 3.6

Ich hatte ein ähnliches Problem, wo meine Karte app Hintergrund war grau (keine Fliesen) und der Browser konnte keine Verbindung zum Internet verbinden.

Eclipse I Run Konfigurationen ging -> Ziel und fügte hinzu: „-dns-server X.X.X.X“ und alles funktionierte danach in Ordnung. (Offensichtlich war X.X.X.X die IP-Adresse für meinen DNS-Server).

Hier ist eine Antwort für Entwickler, die mit Android Studio .

Betriebssystem: Mac OS X El Capitan

IDE: Android Studio 2.2

Aus irgendwelchen Gründen war ich Zugang Internet durch meine AVD bei der Arbeit nicht in der Lage (wahrscheinlich Proxy oder Netzwerkkonfigurationsprobleme). Was für mich den Trick war, um Start in der Kommandozeile meines AVD und manuell den Google öffentlichen DNS 8.8.8.8 geben.

In dem Terminal zu dem Ordner Tool Ihres Android-sdk das 'Emulator' Programm zu finden:

cd ~/Library/Android/sdk/tools

abrufen Sie dann den Namen Ihres AVDS:

emulator -list-avds

Es kehren Sie so etwas wie dieses:

Android_Wear_Round_API_23
Nexus_10_API_22
Nexus_5X_API_22
Nexus_5X_API_24
Nexus_9_API_24

Dann die AVD starten Sie mit den folgenden Anweisungen möchten:

emulator -avd NameOfYourDevice -dns-server 8.8.8.8

Ihre AVD gestartet wird, und Sie sollten in der Lage sein Internet zu nutzen.

Um den Einsatz Internet über Proxy auf Emulator versuchen, diese Schritte, um es für mich gearbeitet:

Zum Einstellungen-> Wireless & Networks> Mobile Networks> Zugangspunkte. Drücken Sie die Menü-Taste. ein Optionsmenü erscheint.

im Optionsmenü Neuen APN wählen.

Klicken Sie auf Namen. geben Sie den Namen zu apn sagen, mein APN.

Klicken Sie auf APN. Geben Sie www.

Klicken Sie auf Proxy. Geben Sie Ihre Proxy-Server IP. Sie können es von Internet-Entdecker Internet-Optionen-Menü.

Port klicken. Geben Sie die Portnummer in meinem Fall war es 8080. Sie es aus dem Internet Entdecker Internet-Optionen-Menü erhalten.

Klicken Sie auf Benutzernamen. bieten Benutzername in Benutzername \ Format Domäne. im Allgemeinen ist es Ihre Systeme anmelden.

Klicken Sie auf Passwort. geben Sie Ihre Systeme Passwort.

drücken Sie erneut Menü-Taste. ein Optionsmenü erscheint.

drücken speichern und versuchen, Ihren Browser zu öffnen. Ich denke, es hat u geholfen?

  1. righ Klick auf das Projekt in Eclipse
  2. Wählen Sie Ausführen als -> Ausführen Konfigurationen ...
  3. Wählen Sie Android-Anwendung und wählen Sie dann "Ziel" Registerkarte
  4. Suche nach „Zusätzlichen Emulator Befehlszeilenoptionen“ und setzen Sie diese Befehlszeile Textfeld

    -http-Proxy http: // : @ :

Haben Sie versucht, starten Sie den Emulator mit Administratorrechte ? Er arbeitete für mich, ich Windows 7 64bit)

Laufen

Es gibt verschiedene Lösungen für dieses Problem. mit einem letzten Android Studio und AVD Bilder heruntergeladen 2017 Einer von ihnen, ich werde Sie auf meinem Experiment zeigen und die Ergebnisse auf den Ergebnissen gesehen.

  1. Das erste, was Sie tun müssen, ist Ihr AVD von Android Studio zu starten. (in meinem Fall wählen i NEXUSAPI25 7.1 Bild android)

  2. Gehe zu Einstellungen -> Wirless und Networking -> Cellular Network -> Access Points -> (+) drücken Add -> geben Sie die folgenden Punkte, wenn Sie NTLM-Proxy oder Proxy überhaupt nicht haben (das heißt, Sie sind direkt verbunden)

    a. hinzufügen apn Namen als myAPN   b. hinzufügen APN-Server => www   c. speichern und versuchen, das Surfen im Internet.

wenn diese doesn Arbeit Add 'ANDROID_SDK_ROOT' in Sie Umgebungsvariable

Starten Sie dann AVD mit Emulator-Befehl wie folgt

emulator -avd Nexus25 -dns-server 8.8.8.8
  1. Für diejenigen, die NTLM-Proxies verwenden, werde ich Ihnen zeigen, wie es als nächstes für mich arbeiten.

  2. fügen Sie Ihre Android_sdk_root Weg in die Umgebungsvariable. Dies macht Befehlszeilencode lesen erfolgreich wie AVD Namen und so weiter.

  3. Starten Sie Ihren emaulator den folgenden Befehl mit

> Emulator -avd Nexus_5X_API_25 -http-Proxy http: // username: password @ IP-Adresse: Port

ENTER

 image description hier

eingeben

 image description hier

eingeben

Wenn Sie hinter einem Proxy im SDK-Manager sind unter Tools -> Options, nicht konfigurieren Sie die Proxy-Einstellungen. Wenn Sie von der Kommandozeile Add -http-proxy ausführen:

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

Für mich arbeiten.

In meinem Fall hatte ich nur die Android virtuelles Gerät (AVD) aus dem „Android SDK und AVD Manager“ zu starten, und es funktionierte

Ich begegne dieses Problem, als ich den Simulator laufen, ich löste es durch den DNS-Server mit der Einstellung

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

Lesen Sie den aktuellen DNS-Server des Simulators 10.0.2.3

legen Sie es dann auf meinem lan dns server

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

Ich hatte ähnliches Problem. Ich habe eine Anwendung installiert, die Internet-Berechtigung erforderlich (und verwendet es), und plötzlich arbeitete.

Jungs, prüfen, ob auch wenn Sie nicht über ein VPN irgendwo verbunden sind, weil es auch die Internetverbindung stören kann.

blacharnia

In Eclipse geht auf DDMS

unter DDMS Emulator Kontrolle , das enthält Telefonie-Status in Telefoniestatus enthalten Daten -> Startseite , wird dies Ihre Internetverbindung aktivieren, wenn Sie deaktivieren Internet-Verbindung für Emulator wollen, dann ---> Keine

. (Anmerkung: Diese Internet-Verbindungen ermöglichen wird, nur, wenn Sie PC / Laptop, auf dem Sie laufen Ihre Eclipse aktive Internet-Verbindungen haben)

Nach der Lektüre dies habe ich beschlossen, in meinem „NICs“ zu suchen. Ich habe dies in Anführungszeichen, weil wie viele ich virtuelle NICs für Geräte wie Hamachi und Virtual Box leite. Nachdem ich Hamachi deaktiviert Ich bin in der Lage, das Internet zu nutzen. Meine Vermutung ist, dass der Emulator die erste verfügbare nic unabhängig davon wählt, ob es virtuell ist. Nun, um herauszufinden, ob ich meine Box nach unten meiner nic Reihenfolge ändern kann, ohne reißen.

Windows 7 32bit

Danke für die Hinweise. Sie hat mir sehr geholfen. Das „Firewall“ Wort geklickt eine Idee in meinem Kopf.

Ich habe einen Windows XP-Computer mit WIFI-Verbindung und ohne Proxy. Ich habe Norton Internet Security auf meinem Computer ausgeführt wird, die eine intelligente Firewall hat. Diese intelligente Firewall verwaltet Programme den Zugang zu Netzwerk, einschließlich emulator.exe. Ich ging in Einstellungen -> Programmsteuerung und dann vollen Zugriff auf emulator.exe gewährt. Danach ich Android Emulator und Knall begann ... konnte ich eine Verbindung zum Internet.

Hope dies hilft, neue Leute.

~ Saggy

Meine Serviceauftragseinstellungen korrekt waren (Wi-Fi war zuerst), aber konnte immer noch keine Verbindung herstellen.

Antwort war, um die Thunderbolt-Brücke zu deaktivieren:

Systemeinstellungen> Netzwerk> Thunderbolt-Brücke

Dann setzen IPv4 konfigurieren ausgeschaltet und die Änderungen zu übernehmen.

Keine Notwendigkeit, mit Access Points im Emulator schrauben um.

Wenn Sie auf MacOS mit 2.2, und Sie halten eine Fehlermeldung über Datenkonnektivität zu sehen, versuchen, die oben, es funktioniert.

  • Ich entfernte alle Netzwerkschnittstellen über Sys Prefs außer LAN
  • dachte Sogar meine DNS durch DHCP zur Verfügung gestellt, ich abgetippt DNS mit nur einem Server
  • I verwendet -http-Proxy auf der Kommandozeile ein
  • angeben

Es beginnt im Büro arbeiten. Puh.

Ich löste es meint alle Netzwerkverbindungen mit Ausnahme der WiFi-Verbindung deaktivieren war ich mit, dann auf, dass man die Eigenschaften Einstellung verbleibenden aktivierten Verbindung statisch zugewiesenen DNS-Adressen. (Kein DHCP) Dies war auf Win7 64bit

Ich denke, manchmal ist es einfach genug, um einfach das virtuelle Gerät neu zu starten. : -)

Ich hatte das gleiche Problem auf meinem virtuellen Windows 7

  1. Gehen Sie zu Netzwerkverbindungen
  2. Alt> Erweitert> Erweiterte Einstellungen ...
  3. In dem zweiten Registerkarte bringt die Internet-Netzwerke-Schnittstelle auf der Oberseite

Hoffnung ist es hilfreich, dank

Im Android-Emulator, Drehen Flugzeugmodus auf, dann wieder ab für mich gearbeitet.

Ich erlebte auch das gleiche Problem. Die einfachste Lösung fand ich heraus, ist:

  • Gehen Sie zu Ihrem Android \ Sdk \ Emulator Ordner und öffnen Eingabeaufforderung.
  • Typ emulator -list-avds verfügbar Emulator Namen zu sehen.
  • Typ emulator -avd name-of-your-device -netdelay none -netspeed full -dns-server 8.8.8.8 Befehl und drücken Sie die Eingabetaste.

ja - in Win 7 startet der Emulator mit Administrator privs und alles wird gut -. Oder zumindest werden Sie die drahtlose gehen in Android bekommen

Ich hatte ein ähnliches Problem auf Win7 64 bit. Versucht, meine hamachi und VirtualBox-Adapter deaktivieren und hat nicht funktioniert. Versuchte Start AVD als Admin und hat nicht funktioniert. Am Ende habe ich den Teredo-Tunneling-Adapter mit den Informationen auf dieser Seite deaktiviert und es funktionierte: http: // www .mydigitallife.info / 2007/09/09 / how-to-disable-tcpipv6-teredo-Tunneling-in-vista /

Ich fand, dass der Emulator beginnend mit ‚wischen Benutzerdaten‘ aktiviert dieses Problem für mich aufgeklärt, nachdem ich meine Dev-Maschine von Vista x64 auf Win7 x64 neu aufgebaut.

es scheint, könnte es ein paar Gründe, warum es möglicherweise keine Internet-Verbindung für einen Emulator sein, in meinem Fall war ich zu Hause aus arbeiten, wo ich eine drahtlose Verbindung haben, dann kam ins Büro und in direkter gesteckt, aber obwohl meine Wireless Verbindung wurde getrennt wurde es nicht in keiner Emulator Verbindung resultierende deaktiviert. mein Verständnis ist, dass, wenn er startet es für einen Netzwerkadapter sucht, und wenn es ein Konflikt hier ist es vielleicht in keine Internetverbindung zur Folge hat. zu lösen, gehen Sie auf Start> Einstellungen> Netzwerkverbindungen direkt auf Drahtlose Netzwerkverbindung (wenn Sie nicht mit Wireless sind) und wählen Sie deaktivieren

Ich bin ein Proxy nicht verwenden ... aber ich ein Skript bin mit ... Gibt es trotzdem, um dieses. Ich bin hinter einer Unternehmens-Firewall

Ich bin mir nicht sicher, ob dies Ihr Problem, aber hier ist, wie ich meine festgelegt.

ich diese immer hatte Fehler „Keine DNS-Server gefunden“, wenn Sie den Emulator starten und hat ohne Erfolg eine Menge Forschung auf Google. Wie dem auch sei, fand ich einen Beitrag irgendwo (kann es nicht mehr finden), der sagte, dass die Zahl der NICs, die Anzahl der DNS-Einträge den Emulator beeinflussen könnten. Auch zu wissen, dass der Emulator verwendet eine Windows-API-Funktion (GetNetworkParams ()) zu lösen DNS-Einträge, ich nicht auf dem% WINDOWS% verlassen konnte \ System32 \ Hosts-Datei.

Allerdings habe ich ging in den NICs Eigenschaften (unter Windows 7) zu finden, dass ich eine statische IP wurde angibt, aber keine DNS-Einträge. So bekam ich die DNS-Einträge aus meinem Router und steckte sie in der NICs Eigenschaft. Ich neu gestartet den Emulator und es verwendet jetzt die korrekten DNS-Einträge!

Ich kann meine Internet-Verbindung mit dem Emulator verwenden jetzt, und es wirkt Wunder!

Hope, es hilft!

Ich dachte, ich Probleme erlebt meinen Emulator mit Verbindung zum Internet, aber es stellte sich heraus, Probleme mit dem Code zu sein, war ich mit. Ich weiß, seine offensichtlich, aber in erster Linie versuchen, den Browser auf dem Emulator Sie keinen Internetzugang haben, um zu bestätigen. Ich würde eine Stunde gespeichert haben, wenn ich die ersten getan habe.

Ich habe Mac OS X 10.7.2 Eclipse Helios Service Release 2. Ich auch Arbeit über Proxy und meine IP-Einstellungen sind über DHCP. Ich löste dieses Problem zunächst diesen Artikel mit http: // www .gitshah.com / 2011/02 / android-Befestigungs-no-internet-connection.html , dann entfernte ich Emulator-Einstellungen und gehen Sie einfach auf Run-> Run-Konfigurationen> Target-> Zusätzliche Emulator Befehlszeilenoptionen und geben Sie dort -http-Proxy xxx.xx.111.1: 3128. Ich möchte auch, dass sagen, wenn ich auch ein DNS wie folgt eingegeben: -dns-Server xxx.xx.111.1 -http-Proxy xxx.xx.111.1: 3128 es nicht funktioniert hat, aber wenn ich DNS entfernte es funktionierte. Ich möchte auch anmerken, dass zusätzliche Emulator Kommandozeilen-Optionen nicht sichtbar sind, ohne dieses Fenster nach unten zu scrollen. Ich möchte auch zu beachten Sie, dass, wenn Sie Emulator Optionen ändern, werden alle Anwendungen funktionieren. Aber wenn Sie zusätzliche Emulator Befehlszeilenoptionen zu schreiben, müssen Sie sie jedes Mal für jedes App Ziel in Run-Konfigurationen schreiben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top