Mithilfe von System Hosts-Datei für die Android-Emulatoren
Ich dass problem mit meinem system hosts-Datei details im Android-Emulatoren.
Ich habe meine website (www.example.com) bereitgestellten Webserver.
Ich bin versucht, den Zugriff auf diese website im Emulator von meinem desktop.
Mein desktop hat eine hosts Datei mit dem Eintrag von
10.xx.xx.xx www.example.com
Ich versuche, den Zugriff auf die www.example.com von den android-emulator - browser, und es funktioniert nicht.
Nahm ich einen Verweis aus der unten website, aber die meisten der website, sagt, wie Sie mithilfe der hosts-Datei, wenn die website bereitgestellt wird, auf demselben server.
http://sadhanasiblog.blogspot.in/2012/07/local-environment-setup-for-android.html
Bitte lassen Sie mich wissen, wenn jemand Antworten hat. Vielen Dank im Voraus.
-Senthil
- Gehen Sie über diesen link http://borkweb.com/story/setting-etchosts-on-an-android-emulator-using-a-mac Es ist für mich gearbeitet
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit dem neuesten Android studio und tools. Jetzt können Sie verwenden, befolgen Sie diese Anweisungen. Sie müssen nur führen diese einmal pro emulator.
Starten Sie den emulator mit folgendem Befehl. Dieser Befehl befindet sich unter " [sdk-Ordner]/tools-Verzeichnis
Öffnen Sie eine weitere Eingabeaufforderung und wechseln Sie zu Ihrem Verzeichnis [sdk-Ordner]/platform-tools und führen Sie folgende Befehle
-writable-system
ist das wichtigste bit Sie finden nicht erwähnt, sonst nirgendsEine wichtige Sache zu prüfen, ist, wenn Sie erstellen Sie Ihre HOSTS-Datei auf Windows-oder MacOS-Rechner, das die HOSTS-Datei enthält linux-Zeilenenden ('\n', LF, #10, #0x0A). Android ignoriert HOSTS-Datei, wenn es mit Windows' 2-char Zeilenendezeichen ('\r\n', CRLF, #13#10, #0x0D0A) oder MacOS-Stil Zeilenenden ('\r', CR, #13, #0x0D).
Außer für Buchstaben/zahlen/Punkten (für den IP-und host-Namen) der Datei sollte enthalten nur die Zeichen 0x20 (Leerzeichen), 0x09 (tab) und 0x0A (neue Zeile).
Zugang zu deinem localhost die IP ist
Vom Android-docs:
Auf Ihrer Konsole nutzen:
emulator -avd <you_avd_name> -dns-server <serverList>
Ich verwendet, wenn ich hatte, um eine Verbindung zu einer VirtualBox mit einem linux-Distribution auf dem gleichen PC und es klappte vom emulator webview
http://10.0.2.3/servlet-name
Referenz: Emulator Netzwerk