VirtualBox Ubuntu 12.04(64位)访客无法识别Android设备

时间:2014-05-18 20:39:08

标签: android ubuntu usb virtual-machine virtualbox

我已经在Windows 7主机(也是64位)上运行了Ubuntu 12.04 LTS 64位VirtualBox客户端,其唯一目的是基于Android的黑客攻击,编程,调试等。我遵循了众多指南和论坛,以便我的VBox客户通过USB识别我的物理Android设备,但我不断收到以下错误弹出:

Failed to attach the USB device motorola XT926 [0228] to the virtual machine Android.

USB device 'motorola XT926' with UUID {REDACTED} is busy with a previous request. Please try again later.

Result Code: E_INVALIDARG (0x80070057)
Component: HostUSBDevice
Interface: IHostUSBDevice {REDACTED}
Callee: IConsole {REDACTED}

我尝试了以下内容:

请注意,我已经卸载了VirtualBox,重新安装了最新版本,安装了VirtualBox Guest Additions以及最新的扩展包

  1. 关闭VM
  2. 通过USB插入Android设备并允许Windows识别
  3. 运行“VboxManage list usbhost”以确认该设备被VBox识别并列为“可用”
  4. 编辑VM设置以启用USB控制器和USB 2.0(EHCI)控制器。
  5. 为Motorola设备添加过滤器(VendorID = 22b8)并将Remote选项设置为“Any”
  6. 拔下Android设备
  7. 启动VM,登录并等待它“解决”
  8. 插入Android设备
  9. 我也尝试了以下内容:

    • 将y回显到old_schema_first config
    • 使用相应的SUBSYSTEM,ATTR和MODE值设置
    • 创建70-android.rules

    当我发出adb devices命令时,来宾VM仍然无法识别Android设备,abd也没有列出任何内容。

    非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您的设备支持adb无线调试(如Nexus),请使用它。如果没有,你可以安装adbWiress,这个应用程序可以让你的设备通过wifi调试(需要root)。