You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VMware无法识别安卓手机:设备无法连接理想主机控制器求助

解决VMware Ubuntu虚拟机无法连接安卓设备及ADB问题

一、检查VMware USB控制器核心配置

  • 关闭虚拟机,进入「虚拟机设置」→「USB控制器」:
    • 确认选中USB 3.1(xHCI)控制器,避免因USB版本不匹配导致主机控制器连接失败
    • 勾选「显示所有USB输入设备」,确保物理设备能被VMware扫描到
  • 主机Linux上验证VMware USB仲裁服务状态:
    sudo systemctl status vmware-usbarbitrator.service
    
    若未运行,启动并设置开机自启:
    sudo systemctl start vmware-usbarbitrator.service
    sudo systemctl enable vmware-usbarbitrator.service
    

二、主机端USB权限与设备绑定

  • 执行lsusb找到安卓设备的厂商ID和产品ID,示例输出:

    Bus 001 Device 005: ID 18d1:4ee7 Google Inc. Nexus/Pixel Device (debug)
    记录18d1(厂商ID)和4ee7(产品ID)

  • 创建udev规则文件:
    sudo nano /etc/udev/rules.d/51-android.rules
    
    添加以下内容(替换为你的设备ID):
    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee7", MODE="0666", GROUP="plugdev"
    
  • 重载udev规则并更新设备权限:
    sudo udevadm control --reload-rules && sudo udevadm trigger
    
  • 将当前用户加入plugdev组(需注销再登录生效):
    sudo usermod -aG plugdev $USER
    

三、虚拟机内ADB环境调试

  • 安装ADB工具:
    sudo apt install android-tools-adb
    
  • 手动指定USB设备权限(从lsusb获取总线号和设备号):
    sudo chmod a+rwx /dev/bus/usb/001/005
    
  • 重启ADB服务并检查设备:
    adb kill-server && adb start-server
    adb devices
    
    注意:若设备首次连接,需在安卓设备上点击「允许USB调试」授权

四、兼容性与强制挂载操作

  • 尝试更换USB端口(如从USB3.0切换到USB2.0),部分老设备对xHCI控制器兼容性较差
  • 通过VMware菜单栏手动挂载设备:
    点击「虚拟机」→「可移动设备」→「你的安卓设备」→「连接(断开与主机的连接)」
  • 修复虚拟机配置文件:关闭虚拟机,删除.vmx文件中类似usb.generic.allowHID = "TRUE"的配置项,再重启虚拟机

五、VMware版本补丁验证

  • 安装VMware官方针对17.5.0版本的最新补丁,修复已知的USB控制器连接bug

内容的提问来源于stack exchange,提问作者gmmo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 10:52:21