【发布时间】:2012-06-08 07:25:49
【问题描述】:
我已经在 Snapdragon Dragonboard 上工作了几天了。我已经能够设置它,甚至将一些应用程序推到它上面并运行它们。不用说,命令 adb shell 和 adb devices 给了我一些有意义的输出。但是今天,我无法检测到设备,adb shell 给了我一个没有足够权限的错误,而 adb devices 给了我
????????? no devices
我在开始使用此板时遵循的说明告诉我要包括以下行:
0x05c6; 0x0956
在 ~/.android 文件夹中的 adb_usb.ini 中。
但是,我今天看到了一些更好的文档,要求我加入 SUBSYSTEM=="usb",SYSFS{idVendor}=="05c6",MODE="0666”
我用 ATTR 替换了 SYSFS,因为我在某处读到最近的 udev 需要 ATTR 而不是 SYSFS
我表演:
chmod a+r 51-android.rules
sudo stop udev
sudo start udev
android update adb
adb kill-server
adb start-server
adb devices
我得到了同样的结果!仍然没有权限。出了什么问题? 顺便说一句,lsusb 给了我一个高通条目。当 USB 被拔下时, lsusb 命令没有给我一个高通条目。 行为如何在一夜之间改变?
【问题讨论】:
-
您是否一次打开了两个工作空间。有时可能会产生问题。
-
是的.. 多个工作区。但我找到了解决方案:我尝试了 sudo adb kill-server 和 sudo adb start-server 而不是 adb kill-server 和 adb start-server。不知何故这有效
-
好的..作为答案发布..它可能对其他一些人有帮助..
-
尝试检查您手机上的设置。比如usb调试是否开启,第三方应用是否被检查。
标签: android adb udev dragonboard