作者:mobiledu2502882543 | 来源:互联网 | 2023-08-07 11:22
先简单介绍一下ADB:
ADB(Android Debug Bridge)是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备。 ADB主要功能有:
- 在Android设备上运行Shell(命令行)
- 管理模拟器或设备的端口映射
- 在计算机和设备之间上传/下载文件
- 将电脑上的本地APK软件安装至Android模拟器或设备上
1、Win10配置ADB工具教程
下载地址:https://dl.pconline.com.cn/download/359035.html
下载后解压文件,将解压中的文件按照以下操作:
(1)将名称中含有adb的文件,和fastboot.exe复制到 c:/windows/system32目录
(2)将名称中含有adb的所有文件复制到 c:/windows/system目录
按照以上操作完之后,在命令行里输入:adb devices
这是会看到报错信息:
不要慌,再继续进行以下操作:
(3)将C:\Windows\System32目录下的adb.exe复制到C:\Windows\SysWOW64下即可
此时输入adb devices
这时如果看到CMD显示一串字符,后面还有一个“device”的字样,那就说明安卓机已经成功以USB调试的形式连接到了Win10中,在Win10也可以通过ADB来对安卓进行各种操作了
如果还是在继续报错,可以参考这篇文章解决办法https://www.jianshu.com/p/50c577c2fcc6
2、日志抓取:
(1)首先要打开手机的USB调试模式(数据线连接)
(2)打开cmd通道
- 显示现在连接的手机设备(确保自己的手机是连接电脑的):输入 adb devices + 回车
- 抓log:输入 adb logcat + 回车:发生 crash 问题,搜索关键字 force finishing
- 停止抓log:使用ctrl + c
- 将log导出:adb logcat > d:1.txt(将log导出到d:/1.txt文件中)
(3)发生 anr 问题
1,搜索关键字 anr in
2,treces.txt (adb shell--cd data -- cd anr-- traces.txt) (获取一次无响应)
3,dropbox.txt (adb shell -- cd data -- cd system -- cd dropbox)(获取多次)
想要精准定位log内容,可使用ctrl+f全局搜索模式,或者命令行定位等等方式