美文网首页Android疑难杂症
Windows 下查看Android手机日志(LogView使用

Windows 下查看Android手机日志(LogView使用

作者: 土豆海马 | 来源:发表于2020-09-20 15:08 被阅读0次

    1. 准备环境

    Windows7/Windows10

    jdk 1.8.0_261

    platform-tools_r30.0.4-windows

    logview-0.21-SNAPSHOT

    以上所需软件会在文提供下载地址

    2.JDK安装

    首先看看自己的电脑是否安装了jdk

    通过快捷方式 WIN+R 调出命令行,输入 cmd  回车

    在弹出的命令行窗口中,输入 java -version, 若出现以下提示,则说明JDK已安装并配置了环境变量

    否则,下载JDK进行安装,提取码是:3h51

    下载后,直接解压进行安装,建议 以管理员身份运行 打开

    按照向导和默认路径进行安装即可(默认路径一般是:C:\Program Files\Java\jdk1.8.0.261\)

    3.配置JDK环境变量

    对着我的电脑点击鼠标右键,选择属性并打开,在打开的界面中,找到高级系统设置并打开

    在系统属性面板中,选择高级,点击环境变量

    在环境变量面板中,选择用户变量并新建一个用户变量,变量名是:JAVA_HOME, 变量值是(jdk安装路径):C:\Program Files\Java\jdk1.8.0_261,点击确定完成设置

    继续在环境变量面板中,选择系统变量中的Path,双击打开,

    打开后,点击右边的新建(或者选择javapath路径进行编辑覆盖),并输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;,并移动到最上面,点击确定保存设置

    或者 双击path后,出现输入框,直接定位到最前面,输入:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    此时,可以在命令行提示符中(需要关闭旧的,新建一个),输入java -version来检查jdk环境变量的设置了,到此已完成JDK环境变量的设置

    附加:创建CLASSPATH变量(这个步骤可以忽略,为了开发编译方便才会用到)

    在环境变量面板中,点击新建,变量名输入:CLASSPATH,变量值输入:.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,点击确定完成设置

    此时,在命令行提示符中(需要关闭旧的,新建一个),输入 javac 来校验设置结果

    4.配置Android adb 环境

    查看手机日志,主要用到Android的 adb命令,如果仅仅查看日志,下载platform-tools工具即可需要下载

    官网下载地址

    百度云下载地址,提取码:42lv

    下载后,解压放到硬盘的某个目录,例如放在D:\bin目录下,这里我放在:E:\bin\AndroidSDK\platform-tools;

    开始配置环境变量:

    对着我的电脑点击鼠标右键,选择属性并打开,在打开的界面中,找到高级系统设置并打开

    在系统属性面板中,选择高级,点击环境变量

    在系统变量中,双击Path变量,然后将 E:\bin\AndroidSDK\platform-tools;放入最结尾,点击确定即可

    在命令提示符中,输入adb --version,看到如下提示,表示配置成功

    5.adb 常用命令介绍

    在使用logview之前,先熟悉一下adb命令的使用。其实使用adb也可以看日志的,但排版和颜色不好看,因此我们配合logview来使用

    //查看当前连接的设备

    adb devices

    当有设备通过数据线连接电脑之后,才能使用Logview

    电脑无线连接手机设置

    若不想一直用数据线连接手机,可以使用无线adb方式连接手机,操作步骤如下:

    1、确保手机连接的wifi和电脑再同一个局域网(网段相同,例如手机和电脑IP都是:192.168.21.xxx)

    2、用usb线连接手机和电脑,配置手机启用adb 无线模式(不关机配置一次即可)

    手机不关机的情况下,配置一次即可(再此之前,手机必须要开启开发者模式,并开启USB调试

    adb deviecs //查看是否有手机连接,并记录设备ID

    //如果只有一台设备,输入以下命令

    adb tcpip5555//设置手机tcpip模式,启用adb无线连接,端口号为5555

    //如果有多台设备,输入以下命令

    adb-sxxx tcpip5555//xxx是指定的设备id

    以上命令敲完后,就可以拔线了,

    3、敲命令,连接手机

    首先,在手机系统设置中,查看手机WiFi的IP地址,并记下,例如:192.168.21.170

    adb connect192.168.21.170:5555  //端口号是上一步设置的,IP地址要在手机上查看

    连上之后,就可以正常查看设备日志了

    4.手机连接电脑异常,可以断开再重新

    adb disconnect 192.168.21.170 //先断开

    adb connect 192.168.21.170:5555//再重连

    6.使用 LogView查看Android手机日志

    在使用LogView之前

    安装JDK并配置环境变量

    Android Adb环境变量配置

    Android手机开启开发者模式,启用USB调试

    Android 手机通过数据线连接电脑(或者通过adb无线模式连接电脑)

    LogView下载地址

    官方下载地址

    百度云下载地址 提取码:ufms

    下载后解压,放到目录下:D:\bin\andlogview-0.21-SNAPSHOT

    打开lib目录,双击运行 andlogview-0.21-SNAPSHOT-all.jar,打开之后,如果电脑连接了设备,会自动打印出设备的日志

    如果连接多个设备,想要查看哪台设备的日志,点选菜单的 ADB ->  Connect to device... ,选择需要的设备,点击确定即可

    清空当前日志:ADB -> Reset logs

    查看对应的 app的日志(指定进程PID方式查看)

    原理:Android手机系统中,每一个app运行,至少都会有一个主进程(有些app已进程方式会运行后台服务,因此会有多个进程),一个进程会有一个PID,app结束之前,这个PID不会变化,因此,我们通过指定PID进行过滤,就可以只查看对应app的日志了

    如果获取PID? 首先我们需要知道app的包名,假设我们的报名是:com.bosma.xxx,在未过滤日志之前,打开app,然后查找com.bosma.xxx的日志:

    如图所示,我们知道app(com.bosma.xxx)的进程PID是:15727,因此我们就可以进行日志过滤了(注意:app结束重新打开,进程PID都会变化)

    点击确定后,底部会有一个搜索按钮,同时,内容只会显示指定app输出的日志

    通过pid过滤方式进行过滤,输出日志是比较全面的,其他方式过滤(tag,或内容),可以自行尝试

    若操作app,日志没有刷新或更新:

    可能app崩溃了,或者app结束了,导致进程PID改变,重新修改下PID进行过滤即可

    尝试不进行任何过滤,看下日志有没有数据,如果没有,说明电脑没有连接手机,重新连接即可

    相关文章

      网友评论

        本文标题:Windows 下查看Android手机日志(LogView使用

        本文链接:https://www.haomeiwen.com/subject/zyxpyktx.html