adb学习笔记
一、课前准备
1.1 adb简介
Android Debug Bridge,我们一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具用来连接电脑和Android设备(手机、电脑、电视、平板、电视盒子等)。
1.2 安装
1、获取安装包
链接: https://pan.baidu.com/s/1ar6OPXCRohYXFAa83wmoxQ
提取码: 54zh
2、解压文件包
解压文件包到固定位置:D:\android-sdk-windows
1.3 配置环境变量
1、 ANDROID_HOME
1、通过右击此电脑-属性-高级属性 选择环境变量,进入到环境变量页面
2、点击新建填入对应的名称和路径
变量名:ANDROID_HOME
变量值:D:\android-sdk-windows
2、 path
1、将实际环境变量配置到path下:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
3、 查看是否成功
1、 打开命令提示符:win键+R,并输入“cmd”
2、在cmd输入命令验证添加环境变量是否成功:adb version
1.4 准备模拟器(替代安卓手机)
1、下载并安装雷电模拟器:http://www.ldmnq.com/
2、 安装完成后,我们需要查看雷电模拟器是否连接adb,在cmd中输入命令:adb devices
二、课中笔记
2.1 adb devices
查看当前PC端连接有多少设备,通常使用此命令判断设备是否连接上电脑。
2.2 adb kill-server和adb start-server
关闭adb server和开启adb server。
有时候ADB Server会出现异常故障,我们组需要使用上述命令重启ADB Server。
2.3 adb install apk路径
栗子:adb install xxx.apk
作用:给安卓设备安装xxx软件。运行命令后,有些手机手动确认允许电脑安装软件。
2.4 adb install -r apk路径
强制安装
2.5 adb shell
进入安卓设备的shell终端。安卓是给予Linux开发的,每一个安卓设备都自带shell终端。
2.6 exit
退出安卓设备的shell终端。
2.7 adb push
栗子:adb push C://123.txt /sdcard/
电脑到手机
作用:将电脑C盘目录下的123.txt文件复制到设备/sdcard/下。
2.8 adb pull
栗子:adb pull /sdcard/123.txt C://abc
手机到电脑
作用:将设备文件/sdcard/文件夹下的123.txt文件复制到电脑的C盘adb文件夹下。
2.9 adb logcat
获取设备运行日志。通过该命令捕获安卓APP崩溃时的异常信息,帮助问题定位。
2.10 拓展1 如何查看崩溃日志
1.手机端通过网线连通电脑,并通过命令 adb devices 查看到设备码
2.手机端进入到app中
3.命令 adb shell dumpsys activity | findstr “mFocusedActivity” 获取app识别名(身份证)
4.命令 adb logcat > C:\Users\xiaoshi\123.log 将实时日志传输到C:\Users\xiaoshi\目录并生成123.log文件
5.手机端在app内进行操作,出现问题崩溃
6.电脑打开123.log文件,通过ctri+f 查询 beginning of crash 日志
7.根据beginning of crash和获取app识别名(身份证)比较,看是否是我们需要的日志。
2.11 拓展2 adb shell内命令
比如查看文件目录:ls
或者可以查看安卓手机运行状态:top
或者可以查看安卓手机运行状态:free -m
还可以查看手机剩余存储空间:df
2.11 扩展3 ADB命令大全
https://blog.csdn.net/MzTestor/article/details/79310900
文章转载:https://www.jianshu.com/p/4e00f725bf75