adb未检测到Android设备

时间:2012-01-23 06:06:53

标签: android adb

当我通过USB插入设备时,adb devices出现空白。我按照Android站点[1]上的说明添加下面的代码并重新启动adb服务器(我也重新启动了我的机器,因为我无法让它工作)。我的Nexus One和Samsung 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

5 个答案:

答案 0 :(得分:3)

事实证明问题在于,当我最初安装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"

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

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

答案 3 :(得分:0)

尝试:

  1. 卸载旧Kies
  2. 安装:SAMSUNG Kies,PC Sync(软件)(ver.2.3.3.12085_7_5) 来自http://www.samsung.com/us/support/downloads/global#global_download_list
  3. 它对我有用:)

答案 4 :(得分:0)

适用于Windows

您可以通过以下链接找到解决方案

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