【
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 <远程路径> <本地路径> #将设备上文件、文件夹复制到本机电脑上