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进行过滤即可
尝试不进行任何过滤,看下日志有没有数据,如果没有,说明电脑没有连接手机,重新连接即可
网友评论