2016-12-09 4 views
1

Ich habe einen Dienst auf einem Adroid TV erstellt und ich versuche derzeit, diesen Dienst von einem anderen Gerät mit mDSN Service Discovery-Protokoll zu entdecken. Als ich die Discovery-App auf ein zweites Gerät legte, konnte es den Dienst am 1. TV gut erkennen. Aber wenn ich die Discovery-App auf einen Android-Emulator setze, kann sie meinen Dienst auf dem Fernseher nicht erkennen. Nach all den Recherchen, die ich gemacht habe, scheint es so, dass jeder Android Emulator in seinem eigenen privaten Netzwerk ist und nicht wirklich mit anderen Geräten kommunizieren kann. Ich bin mir nicht sicher, wie ich diese Arbeit machen soll und ich habe etwas gefunden, das wie eine Lösung scheint, unter diesem Link Set IP Address for Android Emulator, außer dass es auf meinem Rechner nicht funktioniert hat. Mein Emulator hatte nicht 2 Ethernet-Schnittstellen wie das Beispiel, nachdem die Überbrückung abgeschlossen ist, verlor ich auch die Internetverbindung auf meinem Host-Rechner. Ich weiß nicht, was ich tun soll. Ist das überhaupt möglich, damit mein Emulator den Dienst auf einem tatsächlichen Gerät erkennt? Wenn ja, was mache ich falsch?Bridge Android Emulator für mDNS Service Discovery hosten

Antwort

0

adb forward Verwendung auf einen Port auf dem Emulator vom Host zugänglich zu machen sehen more auf James' Blog

+0

der Link zu dieser Antwort ist gebrochen. – JoeHz