下载SDK工具包
https://developer.android.com/studio/releases/platform-tools.html?hl=zh-cn
下载后解压工具包
里面有adb 和fastboot
系统的adb和fastboot原本装在/usr/bin
先把系统中的adb和fastboot删除
sudo rm adb
sudo rm fastboot
把工具包中的adb和fastboot复制到/usr/bin/下
进入工具包目录
cd /home/mi/Downloads/platform-tools
sudo cp adb /usr/bin
sudo cp fastboot /usr/bin
再命令行输入adb时,adb已经替换为最新版本,目前时1.0.41
安装完成后需要设置70-android.rules(如果有相关配置文件,就不需要新建,直接修改即可)
cd /etc/udev/rules.d
touch 70-android.rules
vim 70-android.rules
文件中写入如下格式的内容:
SUBSYSTEM==”usb”, ATTRS{idVendor}==”18d1″, ATTRS{idProduct}==”4ee8″,MODE=”0666″
根据需要链接手机去查看lsusb中的显示
Bus 001 Device 021: ID 18d1:4ee8 Google Inc.
如果更新完70-android.rules中的内容后还会出现无权限的情况:
例1:no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com
可尝试重启adb服务:
adb kill-server
adb start-server
adb devices
adb reboot bootloader 后出现no permissions
用which fastboot命令找到fastboot所在的目录,然后进入此目录;再用命令chown改其属性:
sudo chown root:root fastboot
sudo chmod +s fastboot
再运行 fastboot devices 正常