Gibt es eine einfache Möglichkeit, den Android Emulator einzurichten, um auf das LAN des Host-Rechners zuzugreifen?

Ich möchte auf einen Web-Service von einer der Maschinen auf meinem LAN von der Android Emulator zugreifen.

Wenn der Dienst auf demselben Rechner läuft, auf dem der Emulator läuft (Host genannt), könnte ich eine Netzwerkumleitung hinzufügen und auf die 10.0.2.2 (Host-Loopback-Schnittstelle im Emulator) mit dem richtigen Port zugreifen.

  • Android ScrollView fillViewport funktioniert nicht
  • Verlieren der Verbindung mit Firebase-Datenbank nach dem Aktualisieren auf neues SDK
  • Einfache Spielbeispiele für Android
  • Wie benutzt man SoundCloud API in Java (Android App)
  • Erstellen einer DialogPreference aus XML
  • Meldung "No Item" in ListView anzeigen
  • Allerdings läuft es auf einer anderen Maschine im LAN. Ich glaube, ich könnte eine weitere Umleitung auf den Wirt zusätzlich zu dem oben genannten hinzufügen (würde mit iptables aber kämpfen müssen …), aber ist eine einfachere Lösung vorhanden?

  • In der Abrechnungssicherheit
  • Verhindern, dass Activity Stack wiederhergestellt wird?
  • Übersetzer anzeigen, um einen ViewPager zu schieben
  • Wie bekomme ich die aktuelle GPS-Adresse programmgesteuert in Android?
  • Konvertieren Sie die Ansicht in Bitmap auf Android
  • Was sind die Einschränkungen und Nachteile von Phonegap oder HTML5 im Vergleich zu denen von Android
  • 3 Solutions collect form web for “Gibt es eine einfache Möglichkeit, den Android Emulator einzurichten, um auf das LAN des Host-Rechners zuzugreifen?”

    Nun, es funktioniert einfach (TM).

    In der Android-Emulator-Handbuch, die ich vor dem Testen gelesen hatte (ich versuche, RTFM vor dem Tun Dinge) dies heißt:

    Jede Instanz des Emulators läuft hinter einem virtuellen Router / Firewall-Dienst, der sie von den Netzwerkschnittstellen und Einstellungen Ihrer Entwicklungsmaschine und vom Internet isoliert. Ein emuliertes Gerät kann Ihre Entwicklungsmaschine oder andere Emulatorinstanzen im Netzwerk nicht sehen. Stattdessen sieht es nur, dass es über Ethernet mit einem Router / Firewall verbunden ist.

    Dies ließ mich denken, dass es nicht auf mein LAN zugreifen konnte. Ich war falsch, nur das Hinzufügen der IP des Servers auf meinem LAN erlaubt mir, darauf zugreifen aus dem Emulator.

    Wie wir wissen, kann Emulator auf Host-Maschine von IP 10.0.2.2 zugreifen, also habe ich versucht IP-Weiterleitung, aber ich konnte es nicht funktionieren ..: |

    Ich folgte Link unten für die Weiterleitung von Anfrage von localhost (10.0.2.2 im Falle von Emulator) auf die andere Maschine im LAN.

    http://www.debuntu.org/how-to-redirecting-network-traffic-a-new-ip-using-iptables

    Du könntest ein richtiges Android-Gerät bekommen und es mit dem LAN verbinden (ich habe das getan).

    Wie verbinde ich mit dem Host-Rechner? Durch html Denn wenn deine App eine Hardline-Verbindung zum Gerät benötigt, dann ist es keine sehr gute Lösung für ein mobiles Gerät.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.