adb未检测到Android设备

当我通过USB插入设备时, adb devices出现空白。 我按照Android网站[1]上的说明添加下面的代码并重新启动adb服务器(我也重新启动了我的机器,因为我无法让它工作)。 我的Nexus One和三星Nexus都未被发现。

~cat /etc/udev/rules.d/51-android.rules

 # nexus one SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", SYMLINK+="android_adb", MODE="0666", GROUP="wheel" # samsung nexus SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", SYMLINK+="android_adb", MODE="0666", GROUP="wheel" 

有任何想法吗?

  1. http://developer.android.com/guide/developing/device.html

原来问题是,当我最初安装android sdk时,在通过eclipse执行此操作时遇到了问题,解决方案是通过sudo运行eclipse。 这确实允许安装所有内容,但我认为它可能是我的问题的原因,因为所有文件都属于sudo组。 我重新下载了sdk而不是通过eclipse安装版本我通过运行android terminal命令安装它们。 安装后,运行ddms检测到我的设备。 **我还注意到我在规则文件中复制了ATTR。 最后,下面是对我有用的(在创建adbusers组并添加自己之后)。

 # nexus one SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="adbusers" # samsung nexus SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="adbusers" 

为什么你的GROUP’轮’? 尝试将其更改为plugdev

一般答案是validation/更新USB驱动程序。

我经常发现从设备本身自动安装的USB驱动程序要么是1)过时的,要么是2)不是用于“真正的”应用程序开发人员调试支持。 (即更多用于“消费者”访问设备作为存储介质而不是adb调试支持)

Android Developer页面有一个供应商链接列表,用于获取设备的USB驱动程序

尝试:

  1. 卸载旧的Kies
  2. 从http://www.samsung.com/us/support/downloads/global#global_download_list安装:SAMSUNG Kies,PC Sync(软件)(版本2.3.3.12085_7_5)

它对我有用:)

对于Windows

您可以从以下链接中find解决方案

https://stackoverflow.com/a/30024998/2336184