2016-04-06 5 views
0

Ich benutze VirtualBox auf einem Mac und war stecken geblieben von versuchen, meine beiden Gast-Betriebssystem (Ubuntu und Genymotion Emulator) zusammen mit adb zu verbinden. Ich könnte von Ubuntu zu Genymotion vm pingen, aber kann nicht adb Befehl verwenden, um sie zu verbinden. Ich versuche auch, den Befehl adb connect genymotion_ip zu verwenden, um die Verbindung zu erzwingen, aber der vm des Gennymotion ist offline, wenn Sie mit dem Befehl adb devices überprüfen.Verbinden Sie Genymotion von einem anderen VirtualBox-Rechner mit adb

FYI, für meine Verbindung zwischen ihnen verwende ich NatNetwork für beide von ihnen. Auch mit bridge versucht, aber immer noch das gleiche Problem.

Antwort

0

Thema ist alt, aber als ich das gleiche Problem gestoßen, hier ist die Lösung, die ich gefunden:

  1. In Virtualbox-Schnittstelle konfiguriert Genymotion VM 2 Netzwerkadapter haben (eine vom Typ NAT für Internet Zugang und eine vom Typ Host-privates Netzwerk)
  2. In Vitualbox Schnittstelle, Ihre anderen VM konfigurieren
  3. starten Genymo einen Netzwerkadapter des Typs Host-privates Netzwerk haben tion und seine IP-Adresse ausführen auf dem Host- (Verwendung virtualbox-Schnittstelle oder in Host-Konsole adb shell ifconfig)
  4. In Ihrem Host-Konsole ausführen adb tcpip 5556
  5. Starten Sie anderen VM, und in seiner Konsole privaten Netzwerk erhalten adb connect <ip_of_genymotion>:5556
  6. dann in der Konsole Check VM dass adb devices Show-Gerät angeschlossen (und offline nicht)

Nun sollte Ihr Emulator auf Ihre VM durch adb angeschlossen werden.

Das funktionierte für mich mit Virtualbox unter Windows10, mit Genymotion und einer Debian8 VM.