1.首先配置安装adb。
apt-get install android-tools-adb
2.在/etc/udev/rule.d建立文件如下:
Vim 51-android.rules
同时更改权限:chmod 777 51-android.rules
查找android设备的硬件ID。
未插入前输入lsusb。插入后输入lsusb.
通过对比发现,设备如下:
Bus 001 Device 004: ID 0e8d:2003 MediaTek Inc.
注意其中ID后的0e8d为Android的设备ID,需要用这个。
在51-android.rules加入如下内容:
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d",MODE="0666",GROUP="plugdev"
3.在~/.android/下新建或者已存在文件里加入ID内容:
ps:如果在上述目录中没有发现.android,不要着急,运行一次emulator就可以了。
Vim adb_usb.ini
echo 0x0e8d > adb_usb.ini
然后执行:
adb kill-server
adb start-server
adb devices
激动人心的时刻是adb shell
root@te01:/ #
说明:我在UBuntu的环境下操作,而且root管理员,如果非root管理员,以上命令前加入sudo.
如果使用虚拟机,注意将设备通过VM连接到Ubuntu里去。
为什么不用Windows下的cmd呢?本人觉得主要是容易断开。Ubuntu下稳定很多。开发者使用Ubuntu熟悉了,真的就不想回到windows了。