在开发手机APP时,如果遇到利用闪退、卡顿无反馈状况,往往须要抓取日志,帮忙定位问题。本文简要介绍应用adb抓取日志的办法。

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

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

1.1 下载JDK 

下载地址:https://www.oracle.com/java/technologies/downloads/#jdk19-windows

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 并装置。下载地址:https://developer.android.google.cn/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