【问题标题】:Android adb doesn't work at Ubuntu in VMWare WorkstationAndroid adb 在 VMWare Workstation 中的 Ubuntu 上不起作用
【发布时间】:2012-08-20 19:49:53
【问题描述】:

我的主机运行 Ubuntu 12.04 64 位。在主机adb 上工作正常。但在 VM(Ubuntu 12.04 32bit / VMWare Workstation 8.0.4)adb 中显示没有设备或设备脱机。以root 开头的adb 没有帮助。 lsusb 显示设备:

Bus 001 Device 004: ID 18d1:4e12 Google Inc. Nexus One (debug)

【问题讨论】:

  • 确保您在工作站设置中启用了 USB 2.0(有时默认为 1.1)
  • 对不起,我更习惯 VirtualBox,这是我唯一的建议:/

标签: android ubuntu adb offline vmware-workstation


【解决方案1】:

您不会同时在主机 + 访客中看到该设备,一次只能看到一个。例如,如果您连接一个普通的 USB 驱动器,您可以让主人使用它,也可以让其中一位客人使用它,但不能同时使用两者。通常,如果其中一个来宾 VM 在您插入时具有焦点(例如,当您单击它、键入时等),则连接的设备会转到来宾并且无法从主机访问。它会在主机上显示为连接的设备,但不能直接使用。在您的情况下,情况正好相反。所以...

如果它已在主机中连接并检测到但未在来宾中检测到,请转到VM 菜单 --> Removable Devices --> 在指示为“Google Nexus...”的设备下选择 Connect (Disconnect from Host) .

【讨论】:

  • 感谢您的回答。抱歉,这个问题可能措辞不当。我知道我只能在主人或客人处使用智能手机。设备连接到来宾,lsusb 输出来自来宾。附加信息:如果我断开并重新连接设备,我有时可以在客人处看到(并正常使用 adb)。不幸的是,我必须多次重启设备,同时 adb 显示没有设备或设备脱机。
  • 我不是指上面的“断开并重新连接”。我的意思是使用 VMware 的“可移动设备”菜单来告诉 VM 该设备应该传递给来宾而不是主机(反之亦然)。当我实际上打算将它连接到主机时,我经常在虚拟机中工作时插入 USB 驱动器。我使用我上面描述的方法。
【解决方案2】:

我的系统上也有这个问题。原来我的电脑上有 USB 3.0 和 USB 2.0 端口。只有 USB 2.0 端口可以工作。幸运的是,我的新系统拥有其中之一。

不确定它是否会帮助这个案例,但值得研究。

顺便说一句,VMWare Workstation 9 支持 USB 3.0,但是当我插入主机上的 USB 3.0 端口时,它仍然无法识别 USB 2.0 设备,例如我的 HTC 手机。

【讨论】:

  • 感谢发布此内容,切换到 USB 2 端口解决了我的连接问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-04
  • 2011-05-09
  • 1970-01-01
相关资源
最近更新 更多