配置adb連線手機
阿新 • • 發佈:2019-01-23
檢查adb版本
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
配置adb
sudo /etc/init.d/udev restart
adb kill-server
adb start-server
adb devices
此時將看到手機顯示在列表中.
注 :
如果按照ubuntu adb 連線操作後,出現???????? no permissions,請在手機端做出如下操作=》設定/儲存/USB計算機連線/MTP,重新插拔USB,此時MTP可以連線,手機端會彈出USB確認框。