帖子
帖子
用户
博客
课程
显示全部楼层
380
帖子
4
勋章
6
Y币

抓取安卓闪退日志教程

[复制链接]
发表于 2023-3-2 18:44:43
本帖最后由 技术咨询-F 于 2023-7-13 10:51 编辑

在开发手机APP时,如果遇到应用闪退、卡顿无反应情况,往往需要抓取日志,帮助定位问题。本文简要介绍使用adb抓取日志的方法。

分以下三步进行介绍:1. 安装java 运行环境 jdk, 并配置java环境变量;2. 安装Android Studio,配置环境变量 ;3. 使用adb命令。

一:安装java 运行环境 jdk, 并配置java环境变量。

1.1 下载JDK






1.2 下载后双击安装包进行安装。

1.3 安装完成后,配置Java 环境变量。

在windows底部任务栏打开搜索图标,搜索环境变量,打开编辑系统环境变量面板,:



在系统变量面板,新建JAVA_HOME环境变量,并配置值为JDK安装路径:



新建一个CLASSPATH变量,值为:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar;%JAVA_HOME%\lib\dt.jar



配置系统的path变量

最后一步了,找到path变量,编辑,新增两个值


% JAVA_HOME%\bin   

% JAVA_HOME%\jre\bin

如下图:



1.4 检验java环境变量配置是否成功。  
Win+r ,输入cmd 打开命令行, 输入javac

出现如下图所示即可表明JDK变量配置成功。



二,安装Android Studio,配置环境变量。

     2.1  下载Android Studio 并安装。

      

     2.2 在系统变量中新建 Android_Home ,  输入两个值,

  C:\Users\Dell\AppData\Local\Android\Sdk

    C:\Users\Dell\AppData\Local\Android\platform-tools

如下图:



三、 使用adb命令。

3.1  手机打开USB调试模式。使用数据线连接电脑和手机。手机上弹出框,选择文件传输。

3.2  在命令行中输入 adb devices , 连接设备



3.3  开始抓取日志,输入如下命令把日志写入到文件中:adb logcat -v time > D:\logcat.log

       打开手机重现应用闪退操作步骤,然后按下Ctrl+C结束日志的抓取。

       使用命令过滤包名,输出对应日志:adb logcat -v time | find “XXX” >D:\logcat.txt ,这里 “XXX” 是包名。

3.4 Android 日志级别。

1.  VERBOSE,一般信息
   
2.  DEBUG,调试信息
   
3.  INFO,标识信息
   
4.  WARN,警告信息
   
5.  ERROR,错误信息
   
6.  F —— Fatal  致命
   
7.  S —— Silent(最高,啥也不输出)
   

举例:需要打印时间和级别是Error的信息  
adb logcat -v time *:E



本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
7
帖子
0
勋章
944
Y币
好的. 我可以寄一部手机给到贵司,帮我看看吗.感谢.
您需要登录后才可以回帖 登录

本版积分规则