首页 > 其他分享 >抓取安卓闪退日志教程

抓取安卓闪退日志教程

时间:2023-02-13 18:46:41浏览次数:58  
标签:JAVA 抓取 环境变量 安卓闪 adb HOME% 日志 Android

在开发手机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

标签:JAVA,抓取,环境变量,安卓闪,adb,HOME%,日志,Android
From: https://www.cnblogs.com/fc-uz/p/17117343.html

相关文章

  • 抓取安卓闪退日志教程
    在开发手机APP时,如果遇到应用闪退、卡顿无反应情况,往往需要抓取日志,帮助定位问题。本文简要介绍使用adb抓取日志的方法。分以下三步进行介绍:1.安装java运行环境jdk,并配......
  • 自定义注解记录日志
    1.自定义注解2.切面类3.具体方法3.具体方法二4.具体方法  5.具体方法三6.具体方法7 ......
  • laravel 分表日志功能
    1.生成定时任务,自动出案件表命令行创建定时任务生成脚本  phpartisanmake:commandCreateLog脚本CreateLog的handle方法生成分表的表名if(!Schema......
  • Nginx日志割接,生成周期日志
    #!/bin/bashlogs_path="/usr/local/nginx-1.14.2/logs/any/"pid_path="/usr/local/nginx-1.14.2/logs/nginx.pid"mv${logs_path}access.log${logs_path}access_$(dat......
  • mitmproxy 抓包神器-3.抓取网站数据或图片
    前言Mitmproxy是一个免费的开源交互式的HTTPS代理。MITM即中间人攻击(Man-in-the-MiddleAttack)。mitmproxy工具有以下三个组件构成mitmproxy是具有SSL/TLS功能的交......
  • Oracle 11g清理trace和alert日志
    [oracle@oraclehostorcl]$du-sh*9.8Galert4.0Kcdump4.0Khm4.0Kincident4.0Kincpkg4.0Kir4.0Klck4.0Mmetadata4.0Kmetad......
  • 用AngleSharp & LINQPad抓取分析博客园排行榜
    AngleSharp简单介绍AngleSharp是一个.NET库使您能够解析基于尖括号的超文本,如HTML、SVG、MathML、XMLAngleSharp的一个重要方面是CSS也可以解析。同时还是开源,免费......
  • Apache日志分割
    1、配置httpd主配置,在httpd子配置目录下创建一个以conf结尾的文件,并添加配置信息Apache日志分割2、创建目录,添加首页,重启服务、关闭防火墙3、访问网页,多刷新几次,查看访问日......
  • react实战笔记55:添加新日志1
    项目目录结构 数据处理......
  • react实战笔记57:添加新日志3
     通过key值识别变化 日志目录 ......