工具

在虛擬化系統中,裝置可以有多個 VM,每個 VM 都會執行各自的 ADB Daemon。 在此情況下,主機 VM 可匯出 RNDIS Ethernet 小工具, 透過 USB 實體連結進行 TCP/IP 型通訊。接著開發機器 透過 TCP/IP 的 ADB 存取裝置上的多個 VM。主機端的 ADB Daemon 發布 ADB 服務,透過 mDNS 宣告 ADB 在訪客 VM 上是否存在。 此外,開發機器也能透過 ADB 工具瀏覽這些服務 支援 mDNS 裝置探索 (ADB 版本) 31.0.2 或 ) 來取得 IP 位址和 ADB Daemon 正在監聽的通訊埠編號,然後 連線至訪客 VM

在開發機器上使用以下指令,即可瀏覽並連線至 提供 ADB 服務

  1. 如要啟用 mDNS 探索功能,請執行:
    export ADB_MDNS_OPENSCREEN=1
    adb kill-server
    adb start-server
    
  2. 如要探索 ADB 服務,請執行:
    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. 如要連接裝置,請執行以下指令:
    adb connect driver_vm._adb._tcp
    
  4. 如要列出已連結的裝置,請執行:
    adb devices
    
    List of devices attached
    driver_vm._adb._tcp device