adb安装

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

  1. 加入vender ID:

    sudo gedit ~/.android/adb_usb.ini
    0x1ebf
    

    0x1ebf 来自 lsusb:
    Bus 001 Device 056: ID 1ebf:7029

  2. 重启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
  1. 添加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"
    
  2. 重启 udev:

    sudo chmod a+rx /etc/udev/rules.d/70-android.rules
    sudo service udev restart
    

    拔掉usb,重新连上执行:

    adb kill-server
    adb devices
    adb shell
    

推荐阅读更多精彩内容