adb - android debug bridge
一、驅(qū)動安裝
windows下usb驅(qū)動路徑:
vendor/qcom/proprietary/usb/host/windows
二、adb安裝
-
ubuntu環(huán)境:
sudo apt-cache search adb sudo apt-get install android-tools-adb sudo apt-get install android-tools-fastboot // fastboot安裝 -
Android SDK目錄下自帶adb:
Android/Sdk/platform-tools/adb -
Android 源碼下編譯安裝adb:
cd system/core/adb mm
三、adb 連接
打開 settting->開發(fā)者選項(xiàng)->usb調(diào)試
adb devices
adb shell
adb -s <device_id> shell
四、adb 連接問題
http://blog.csdn.net/chychc/article/details/7276294
首先通過 lsusb 查看是否被usb驅(qū)動識別
4.1 win 下設(shè)備管理器帶黃色圖標(biāo)
一般是驅(qū)動安裝問題
4.2 devices設(shè)備列表為空
輸入 adb devices 看到設(shè)備列表為空,但 lsusb 可以看到PID與VID
-
加入vender ID:
sudo gedit ~/.android/adb_usb.ini 0x1ebf0x1ebf 來自 lsusb:
Bus 001 Device 056: ID 1ebf:7029 -
重啟udev, adb:
sudo service udev restart android update adb 更新服務(wù) adb kill-server adb start-server
4.3 no permissions 問題
輸入 adb devices 看到:
List of devices attached
???????????? no permissions
-
添加ID:
$ lsusb Bus 002 Device 012: ID 1ebf:70291ebf:7029 是手機(jī)的usb vendorID, productID
修改udev,用來上報usb插拔事件:
sudo vim /etc/udev/rules.d/70-android.rules 添加 SUBSYSTEM=="usb", ATTR{idVendor}=="1ebf", ATTR{idProduct}=="7029", MODE="0666" -
重啟 udev:
sudo chmod a+rx /etc/udev/rules.d/70-android.rules sudo service udev restart拔掉usb,重新連上執(zhí)行:
adb kill-server adb devices adb shell