Tools

In virtualisierten Systemen kann das Gerät mehrere VMs haben, auf denen jede einen eigenen ADB-Daemon ausführt. In diesem Fall kann die Host-VM ein RNDIS-Ethernet-Gadget exportieren, das für die TCP/IP-basierte Kommunikation über die physische USB-Verbindung. Der Entwicklungscomputer kann dann ADB über TCP/IP für den Zugriff auf mehrere VMs auf dem Gerät Der ADB-Daemon auf Hostseite kann geben die ADB-Präsenz auf den Gast-VMs über mDNS durch Veröffentlichen von ADB-Diensten bekannt. Außerdem kann die Entwicklungsmaschine diese Dienste mit dem ADB-Tool durchsuchen, das unterstützt die mDNS-Geräteerkennung (ADB-Version) 31.0.2 oder später), um die IP-Adresse und die Portnummer abzurufen, die der ADB-Daemon überwacht, eine Verbindung zu den Gast-VMs herstellen.

Mit den folgenden Befehlen können Sie auf dem Entwicklungscomputer suchen und eine Verbindung herstellen: die ADB-Dienste.

  1. Führen Sie folgenden Befehl aus, um die mDNS-Erkennung zu aktivieren:
    export ADB_MDNS_OPENSCREEN=1
    adb kill-server
    adb start-server
    
  2. Führen Sie folgenden Befehl aus, um ADB-Dienste zu erkennen:
    adb mdns services
    
    List of discovered mdns services
    driver_vm	_adb._tcp	192.168.1.49:4444
    device_vm	_adb._tcp	192.168.1.49:3333
    
  3. Führen Sie folgenden Befehl aus, um eine Verbindung zum Gerät herzustellen:
    adb connect driver_vm._adb._tcp
    
  4. Führen Sie folgenden Befehl aus, um die verbundenen Geräte aufzulisten:
    adb devices
    
    List of devices attached
    driver_vm._adb._tcp device