ADB:全称为Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具。

一、ADB安装

1. 下载ADB工具并安装:

 

下载:百度就有。下载后是个压缩包,将其拷贝到cmd打开的默认路径下(如C:\Users\lenovo>,解压后的文件要在此目录下),解压。解压后至少要有以下4个文件:

android adb架构 安卓端adb工具_android adb架构

--检测是否安装了ADB

adb version

2. 检查连接设备

1. 电脑连上手机,并在手机中打开USB调试模式。

2.打开后在cmd窗口中输入adb devices,就会出现刚才连接的设备。

adb devices

        

android adb架构 安卓端adb工具_android_02

--安装Apk到手机

cd path/path
adb install demo.apk

二、ADB常用命令

——查看ADB版本:adb version

——查看手机设备:adb devices

——查看设备型号:adb shell getprop ro.product.model

——查看电池信息:adb shell dumpsys battery

——查看设备ID:adb shell settings get secure android_id

——查看设备IMEI:adb shell dumpsys iphonesubinfo

——查看Android版本:adb shell getprop ro.build.version.release

——查看手机网络信息:adb shell ifconfig

——查看设备日志:adb logcat

——重启手机设备:adb reboot

——安装一个apk:adb install /path/demo.apk

——卸载一个apk:adb uninstall

——查看系统运行进程:adb shell ps

——查看系统磁盘情况:adb shell ls /path/

——手机设备截屏:adb shell screencap -p /sdcard/aa.png

注:如果是连接了多个设备的话,就需要指定设备:adb -s 设备编号 install apk的完整路径

三、adb devices 找不到设备的解决方法

若用adb devices无法列出android设备,则按如下步骤排查:

1. 检查是否 打开开发者模式 和 USB调试功能 :

  • 开发者模式:一般有2种方式打开,要么在“关于”里面,多次点击版本号;要么在更多设置里有“开发者选项”,点进去打开。
  • USB调试:在“开发者选项”的子页面,有“USB调试”,打开它。

  注:有的手机还有其他一些USB调试相关的选项,都打开。如:USB安装(打开了才能通过adb命令安装apk),等。

2.  检查设备硬件id

1)设备管理器是否显示 Android Phone>android adb interface或Android Composite ADB Interface。
2)  右键以上的“Android Composite ADB Interface”选择“属性”,切换至“详细信息”标签页,在“属性”里找到“硬件 Id”
将硬件id中的VID_XXXX&PID_中的XXXX添加到本机的 adb_usb.ini 文件(一般都是在C:\Users\你的用户名 下)中

android adb架构 安卓端adb工具_Android_03

3)若没有adb_usb.ini文件,则在路径C:\Users\Administrator.android下新建该文件,将VID_XXXX和PID_XXXX的XXXX编号添加进去。

android adb架构 安卓端adb工具_开发者_04

4)cmd下切换到adb.exe所在目录,依次输入以下命令:

adb kill-server
adb start-server
adb devices

即可列出所链接的android设备

android adb架构 安卓端adb工具_android_05

 

 

 注:如果显示了设备,但是状态是offline,则可能是adb的版本太低,换高级的版本即可(1.0.41)。

ADB和Fastboot for Windows

https://dl.google.com/android/repository/platform-tools-latest-windows.zip

ADB和Fastboot for Mac

https://dl.google.com/android/repository/platform-tools-latest-darwin.zip

ADB和Fastboot for Linux

https://dl.google.com/android/repository/platform-tools-latest-linux.zip