Tools

Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

In virtualisierten Systemen kann das Gerät mehrere VMs haben, von denen jede ihren 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 verwendet werden kann. Der Entwicklungscomputer kann dann ADB über TCP/IP verwenden, um auf mehrere VMs auf dem Gerät zuzugreifen. Der ADB-Daemon auf der Hostseite kann die ADB-Präsenz auf den Gast-VMs über mDNS ankündigen, indem er ADB-Dienste veröffentlicht. Darüber hinaus kann der Entwicklungscomputer diese Dienste mit dem ADB-Tool durchsuchen, das die mDNS-Geräteerkennung (ADB-Version 31.0.2 oder höher ) unterstützt, um die IP-Adresse und die Portnummer zu erhalten, auf denen der adb-Daemon lauscht, und sich dann mit den Gast-VMs verbinden .

Die folgenden Befehle können auf dem Entwicklungscomputer verwendet werden, um die ADB-Dienste zu durchsuchen und sich mit ihnen zu verbinden.

  1. Um die mDNS-Erkennung zu aktivieren, führen Sie Folgendes aus:
    export ADB_MDNS_OPENSCREEN=1
    adb kill-server
    adb start-server
    
  2. Um ADB-Dienste zu erkennen, führen Sie Folgendes aus:
    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. Um eine Verbindung zum Gerät herzustellen, führen Sie Folgendes aus:
    adb connect driver_vm._adb._tcp
    
  4. Um die verbundenen Geräte aufzulisten, führen Sie Folgendes aus:
    adb devices
    
    List of devices attached
    driver_vm._adb._tcp device