ADB

上一篇 / 下一篇  2016-11-07 13:45:07 / 个人分类:android端测试


adb定义】   
adb的全称为Android Debug Bridge,就是起到调试桥的作用。借助adb工具,可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等。简言之,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

软件需要
1、Android SDK
2、Android相关手机驱动

安装准备
1、设置手机:点击“设置(settings)”-->“应用程序(applications)”-->“开发(development)者选项”(“关于设备”-->“内部版本号”开启开发者选项)-->勾选“USB调试(USB Debugging)”
2、安装USB驱动
用数据线将手机和电脑连接起来,提示安装USB驱动。如果你使用Android SDK包,驱动在SDK包下的usb_driver目录下。

adb安装
1、windows:将Android SDK包中的tools目录下的adb.exe和AdbWinApi.dll复制到windows下的C:\Windows\SysWOW64目录下。如果你使用ADB工具包,可直接解压缩至C:\Windows\SysWOW64目录下。

2、MAC/Linux用户,下载好的SDK解压后,可以放~或任意目录,然后修改~./bash_profile文件,设置运行环境指向tools目录;打开~./bash_profile文件,添加一行:
>touch .bash_profile
>open -e .bash_profile
export PATH=${PATH}:<你的sdk目录>/tools(具体方法会在另一篇文章中详述)

adb常用命令
作为测试,经常使用adb进行日志监控,常用命令有:
>adb devices                #查看设备并获取当前设备序列号(或adb get-serialno)
>adb install  E:\BPM-Version\Android-Ver/xxx.apk           #将本地apk安装到设备上
>adb  logcat                        #监控单台设备的所有日志(电脑只连接了一台设备)
>adb -s 设备序列号 logcat   #监控指定设备的所有日志
>adb logcat | findstr "test"  #按指定字符串搜索日志
                                             (findstr在mac、linux环境下改为grep)
>adb logcat | findstr "2532" #按进程号搜索日志
>adb logcat -d -f /sdcard/logcat.txt      #将日志导出到sd卡
>adb logact -d >logcat.txt   #将日志导出到adb路径下
>adb shell                             #进入设备或模拟器的shell环境中,可以执行各种linux命令
>adb shell dmesg                 #打印出内核的调试信息

>adb shell pm -l                    # 列出手机自带与已安装软件包列表

>adb shell pm -l  >list.txt      # 将手机自带与已安装软件包列表导出到txt中

>adb uninstall  com.zqoffice  #卸载设备上某个软件(事先使用adb shell pm -l得到软件名称

>adb push <本地路径>  <远程路径>   #将本机电脑上的文件、文件夹复制到设备上

>adb  pull <远程路径> <本地路径>   #将设备上文件、文件夹复制到本机电脑上 


    

TAG: adb ADB Android测试 调试

 

评分:0

我来说两句

Open Toolbar