Wie die Verbindung von android-Anwendung, die Sie auf ein Gerät, um eine lokale web-Anwendung?
Habe ich mein droid-Gerät über USB angeschlossen und mit Eclipse für das Debuggen meiner Anwendung auf dem Gerät ausgeführt. Ist alles in Ordnung, außer meine Anwendung muss eine Verbindung zu einer web-Anwendung läuft auf dem gleichen host-computer (Windows XP, IE). Die web-Adresse auf die IE war "http://local:4566/MyApp/".
Ich habe versucht, mein android-app "http://10.0.2.2:4566/MyApp", aber kein Glück. Die android-app die Verbindung einfach mal aus. Das Dokument unter http://developer.android.com/guide/developing/tools/emulator.html sagt, dass die ip-Adresse kann unterschiedlich sein für die Geräte (siehe Network-Address-Space-Bereich) aber noch keine weiteren details auf, wie zu finden, dass.
Frage ist, wie kann ich eine Verbindung mit einem lokalen web-Anwendung läuft auf meinem host Rechner (windows xp) von einem Android-Anwendung, die über USB angeschlossen läuft Debuggen unter Eclipse?
Jede Hilfe dankbar.
Dank,
Guna
- Haben Sie versuchen, zu ersetzen 10.0.2.2 mit dem Namen des lokalen Computers oder seine ip-Adresse?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die IP-Adresse des XP-Maschine. Dies wird nur funktionieren, wenn die "droid-Gerät" und dem XP-Rechner sind im selben Netzwerk (z.B. WLAN).
localhost
, die "droid-Gerät" ist nicht auf dem gleichen Netzwerk wie der PC, der das hosting der Web-app). "die 10.0.2.2 funktioniert mit emulator, nur nicht mit dem USB-Gerät angeschlossen wird." -- natürlich. Es wird nur dokumentiert, um die Arbeit auf dem emulator. Die Seite, die Sie link oben mit dem Titel "Android-Emulator". Ihre "droid-Gerät" ist nicht der Android-emulator.Das usb-Kabel ist nicht ein "Netzwerk" Kabel und die beiden Geräte getrennt sind, wirklich.
müssen Sie zum erstellen eines ad-hoc-Netzwerk zwischen dem lokalen host und das android-Gerät. suchen Sie nach "windows-erstellen von ad-hoc-Netzwerk", je nach Ihrer windows-version. wenn eingerichtet, wird Ihr android-Gerät sehen kann, es in seiner access-point-Liste aus.
p.s. als für das Debuggen, setzen Sie den Sicherheitstyp auf minimum, so dass Sie brauchen keine zusätzliche tweaks.
Holen Sie sich die IP-Adresse Ihres Gerätes, gehen Sie zu einer website wie http://www.whatismyip.com mit Ihrem Gerät. Dies ermöglicht es Ihnen, zu wissen, was die tatsächliche IP-Adresse des Geräts ist.