【Adb】Android adb常用命令的使用

adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具,所以当我们运行Eclipse时adb进程就会自动运行。

adb有什么用?:借助adb工具,我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。

不管是作为一个开发还是测试,熟练使用adb命令都能够提高办事效率。进入命令界面清屏直接出入

1. adb devices:查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

2. adb install -r <应用程序.apk(可把需安装的应用包直接拖到此处)>:将指定的apk文件安装到当前连接的设备上

3. adb uninstall <软件的包名>  或  adb uninstall -k <软件的包名>:卸载软件,如果加 -k 参数,为卸载软件但是保留配置和缓存文件

4. adb shell:登录设备的shell

5. adb push <本地路径> <远程路径>:从电脑上发送文件到设备,用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

6. adb pull <远程路径> <本地路径>:从设备上下载文件到电脑,用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

7. adb help:显示帮助信息,里面有很多常用的adb命令说明

8.adb get-product  和  adb get-serialno:获取当前连接的设备的ID和序列号

9.adb root:获取管理员权限

10.adb logcat -s AndroidRuntime (> 路径名:\文件名.txt):获取当前连接设备的运行日志(重定向,即把获取的日志写进txt文件并放在该路径下),当日志里有“FATAL EXCEPTION”出现时,说明有崩溃

11.adb shell bugreport  或者  adb logcat (> 路径名:\文件名.txt):获取当前连接设备的bug报告,一般情况下第二条命令足够,第一条命令用于治疗疑难杂症。

adb logcat | grep 应用包名:输出某个应用的所有日志

adb logcat | grep -i 应用包名:输出某个应用的所有日志,忽略大小写

12.adb shell ps (想查看的包名):查看手机当前正在运行的进程,只有一条,如果直接使用adb            shell ps 则是查看所有正在运行的进程

    adb shell ps | findstr (想查看的包名):查看手机当前正在运行的进程,可查看该应用正在运行的具体服务  ——> adb shell "ps | grep (想查看的包名)" 命令与其作用相同

13.adb shell kill (想杀死的进程的pid):可杀死进程号为pid的进程,可先用 adb shell ps (想查看的包名) 获取到pid

    adb shell  am force-stop (想杀掉的应用包名):也是杀死应用进程一种方法

14.当应用无响应的时候,应该用什么命令抓日志呢?

首先用 adb logcat 抓到正常的全部日志,然后用 adb pull /data/anr/traces.txt   d:/ 抓取具体的日志

15.adb shell wm size:查看手机屏幕分辨率



参考文章:http://www.cnblogs.com/lcw/p/3370639.html

你可能感兴趣的:(【Adb】Android adb常用命令的使用)