赞
踩
原文链接:http://blog.csdn.net/lincyang/article/details/9093239
附加参考:http://developer.android.com/tools/device.html#setting-up
附加Tip::
1.多插拔几次usb线
2.如果不是usb2.0接口,换成usb2.0接口不容易出问题
3.确定线是带usb的线而不是只能充电的线
问题描述与背景:
新来个测试手机,连接PC后adb devices下无设备。或者是如下的no permissions:
$ adb devices
List of devices attached
???????????? no permissions
已经在手机端打开USB调试(Android4.0,设置—开发人员选项--选中USB调试),USB连接没有问题,可以打开手机的存储设备。
下面是解决的方法,主要参考网络。
1、lsusb找到设备ID
1ebf是idVendor,7028是idProduct
2、注册到udev的rules文件:
如果想添加的更详细,也可以这样:SUBSYSTEM=="usb", ATTRS{idVendor}=="1ebf", ATTRS{idProduct}=="7028",MODE="0666"
3、启动adb的服务
这个网上的经验是在adb工具的目录下执行,我是按照做的,成功。查看当前使用的adb:which adb
后记
家里的Fedora14也遇到这个问题,adb shell时报错为error: insufficient permissions for device。
也会用同样的办法解决,只是两个系统略有些区别而已。
在Fedora中用sudo来编辑51-android.rules文件竟然没有权限被拒绝了,只好直接用root来做了。命令如下所示。
后记2
如果上述都已经做完,那么直接运行adb devices还是有问题。
只需要重新拔掉你设备的usb,重新连接就可以了!
后记3
来此source.android.com详尽的usb列表:
后记4:
51-android.rules是个随便起的名字,改为android.rules也是可以的!
如果仍有问题,请继续参考后记2.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。