adb未检测到Android设备

chr*_*ris 6 android adb

当我通过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"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

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

chr*_*ris 3

事实证明,问题是当我最初安装 android sdk 时,通过 eclipse 进行安装时出现了问题,解决方案是通过 sudo 运行 eclipse。这确实允许安装所有内容,但我认为它可能是我的问题的原因,因为所有文件都属于 sudo 组。我重新下载了 sdk,并且没有通过 eclipse 安装版本,而是通过运行android终端命令安装它们。安装后,运行 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"
Run Code Online (Sandbox Code Playgroud)