adb 常用命令


1、查看是否安装成功

adb                     显示版本号以及详细信息
adb version        显示版本号

2、启动、关闭服务

adb start-server               启动adb服务(-中间没有空格)
adb kill-server                关闭服务

3、查看连接设置信息

adb devices                  查看设备列表(如果连接的真机会自动连接手机)
adb devices –l               查看设备列表详情

4、使用adb devices无法列出设备的几种情况

    1、手机未允许USB调试,手动启动允许USB调试
    2、如果使用的模拟器,可能是端口问题。使用下面命令测试是否能连接成功
       adb connect 127.0.0.1:62001     连接夜神模拟器
    3、如果连接失败,提示“unable to connect to 127.0.0.1:62002”
检查androidSDK包中的adb.exe和模拟器adb版本是否一致,如果不一致可以将模拟器的adb复制到AndroidSDK中

5、查看模拟器设备信息

nox_adb devices          查看模拟器设备信息(如果连接失败,可进入模拟器bin目录下,通过该命令查看端口号是否正确)


6、查看端口号是否被监听

windows下查看端口号    netstat –ano | findstr “5037”
Linux命令状态下查看      netstat –anp | grep 5037
netstart –a                      列出所有端口 

7、安装卸载apk包


adb install *.apk                安装测试包(apk具体存放路径)
adb install –r *.apk             重新安装 (apk具体存放路径)
adb uninstall apk的包名         卸载应用(包名例如:com.tencent.mobileqq)
adb shell pm list packages         列出手机上的所有APP包名
adb shell pm list packages -3       查看手机上安装的第三方包
adb shell pm list packages –s      查看手机上的系统自带的包
adb shell pm list packages -3| findstr qq  明确查找某个包

7、log获取


adb logcat –c                                                  清除手机中缓存的日志
adb logcat >D:\android\log\logcat.txt           抓取log并保到D:\android\log\logcat.txt
adb logcat *:W  > D:\android\log\logcat.txt     只抓取W级以上的log
adb logcat –v time                          打印有时间的log

8、其他

adb shell wm size                                   查看手机分辨率大小
adb shell screencap -p /sdcard/sc.png   截图保存到相册位置