参考1:http://developer.android.com/tools/device.html#setting-up
参考2:http://bbs.myhack58.com/read.php?tid-680220-uid-9990.html
1、先在android设备上勾选上USB调式(设置->开发人员选项->USB调式),并且接上数据线。
2、确保设备已经连接正常
在终端输入lsusb:显示如下说明连接正常
Bus 002 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 2207:0010
Bus 001 Device 002: ID 04f2:b1bb Chicony Electronics Co., Ltd
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
红色那个设备就是我的android平板。可以看见id为2207 。
3、创建和配置51-android.rules文件
在/etc/udev/rules.d/下创建一个配置文件: 51-android.rules
方法1:sudo gedit /etc/udev/rules.d/51-android.rules
方法2:sudo vim /etc/udev/rules.d/51-android.rules
文件里添加如下配置参数:
SUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE="0666"
保存,给配置文件设置下权限
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
重启服务
sudo /etc/init.d/udev restart
4、增加adb_usb.ini文件(这一个步骤我在很多资料上都没有看到可能是设备不同有一些设备就不需要)
在~/.android目录下增加一个adb_usb.ini文件,这里的路径实际上是各个用户的根目录,如果你需要切换用户的话,记得每个用户下都需要增加这个。adb_usb.ini文件中写入厂商ID号,和前面不同的是这里需要写上0x的前缀,比如我的就是写0x2207。
5、在 android sdk 的platform-tools 目录下运行
sudo ./adb kill-server
sudo ./adb devices
出现一系列的东西如下:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
0123456789ABCDEF
看到0123456789ABCDEF