在 VMware 工作站播放器中,在客户操作系统中运行“adb devices”,不会显示智能手机设备

在 VMware 工作站播放器中,在客户操作系统中运行“adb devices”,不会显示智能手机设备

在 VMware Workstation 16 Player 中,在客户操作系统中运行“adb devices”不会显示智能手机设备。

但客户操作系统可以看到它以进行文件传输

在此处输入图片描述

我尝试用另一部智能手机也遇到同样的情况

在此处输入图片描述

所以这不是某款智能手机独有的问题,两款智能手机都会出现这个问题。

并且在这两种情况下,当在主机操作系统中查看它们时(因此,当不设置 vmware 将它们切换到客户操作系统时),则从主机操作系统开始就可以 adb devices工作。

我曾经使用过 VMWare Player,但一位朋友曾经提到,他认为 VMWare Workstation Pro 中可能也存在同样的问题。

添加

一位评论者建议可能需要添加多个设备。例如,如果手机也可能作为集线器出现。但在这种情况下并非如此。例如,就我的 Moto G7 Power 智能手机而言,它不包括其他设备。列出的其他“可移动设备”只有智能卡读卡器和网络摄像头,它们与智能手机无关,即使我拔掉智能手机,VMWare 也会列出它们。如果我将智能手机换成 Oppo 智能手机,情况也是如此。它出现的唯一设备就是那个。提到的其他设备是智能卡读卡器和集成网络摄像头,即使我拔掉智能手机,它们仍然在那里。

答案1

事实证明这不是虚拟机的问题。这是 Windows 安装本身的问题,没有正确支持 adb devices 命令。解决方案是

“通用安卓驱动程序”,https://adbdriver.com/

可以让 Windows 检测到智能手机。对于我的 moto 手机,它看到的是摩托罗拉。对于我的(不推荐)Oppo 智能手机,该软件将其检测为类似 Android Composite ADB 接口的通用东西,单击安装即可识别它adb devices

在我的主机上我没有遇到任何问题,可能是因为上面有 android studio,也许是在设置它(包括我下载 adb 平台和它的管理器),也许是在下载 adb 平台的同时正确设置了 adb 驱动程序,虽然我不知道这是否是“为什么”一个新的 Win7 ISO 无法识别它而我的主机可以识别它。但无论如何,无法识别它的计算机可以使用 adbdriver.com 上的“通用 adb 驱动程序”进行处理

在此处输入图片描述

显然另一个 adb 驱动程序安装程序可能是https://github.com/koush/UniversalAdbDriver 链接到https://adb.clockworkmod.com/

相关内容