adb - android debug bridge
一、驱动安装
windows下usb驱动路径:
vendor/qcom/proprietary/usb/host/windows
二、adb安装
-
ubuntu环境:
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->开发者选项->usb调试
adb devices
adb shell
adb -s <device_id> shell
四、adb 连接问题
http://blog.csdn.net/chychc/article/details/7276294
首先通过 lsusb
查看是否被usb驱动识别
4.1 win 下设备管理器带黄色图标
一般是驱动安装问题
4.2 devices设备列表为空
输入 adb devices
看到设备列表为空,但 lsusb
可以看到PID与VID
-
加入vender ID:
sudo gedit ~/.android/adb_usb.ini 0x1ebf
0x1ebf 来自 lsusb:
Bus 001 Device 056: ID 1ebf:7029 -
重启udev, adb:
sudo service udev restart android update adb 更新服务 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:7029
1ebf:7029 是手机的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,重新连上执行:
adb kill-server adb devices adb shell
网友评论