adb version命令可以查看adb版本;
Android 4.0以上的手机系统要求adb版本大于等于1.0.31.
sudo apt-get update sudo apt-get install android-tools-adb android-tools-fastboot
以上两条命令用于更新adb版本
sudo lsusb
显示如下:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 060b:7a03 Solid Year Bus 001 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse Bus 001 Device 009: ID 2717:ff48 //注意,该行为手机设备 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
可以看到手机的ID.
需要修改的配置文件有3个:
~/.android/adb_usb.ini
如果没有该文件请创建文件,并在文件中添加一行(若有添加到最后一行):
0x2717
该数字是ID前半部分,根据自己ID确定.
/etc/udev/rules.d/51-android.rules
若没有请自行添加.
在文件中添加:
SUBSYSTEM=="usb",ATTR{idVendor}=="2717",ATTR{idProduct}=="ff48",MODE="0600"
/etc/udev/rules.d/71-android.rules
与51相同.
设置文件权限
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
sudo chmod a+rx /etc/udev/rules.d/71-android.rules
sudo /etc/init.d/udev restart
adb kill-server
adb start-server
adb devices
此时将看到手机显示在列表中.
注 :
如果按照ubuntu adb 连接操作后,出现???????? no permissions,请在手机端做出如下操作=》设置/存储/USB计算机连接/MTP,重新插拔USB,此时MTP可以连接,手机端会弹出USB确认框。