1. 程式人生 > >配置adb連線手機

配置adb連線手機

檢查adb版本

adb version命令可以檢視adb版本;
Android 4.0以上的手機系統要求adb版本大於等於1.0.31.

更新版本

  1. sudo apt-get update
  2. 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

配置adb

sudo /etc/init.d/udev restart
adb kill-server
adb start-server
adb devices
此時將看到手機顯示在列表中.
注 :
如果按照ubuntu adb 連線操作後,出現???????? no permissions,請在手機端做出如下操作=》設定/儲存/USB計算機連線/MTP,重新插拔USB,此時MTP可以連線,手機端會彈出USB確認框。