介绍

在 Windows 下使用查看 Android 日志最简单的方法是使用 Android Studio 中的 Logcat 窗口,使用此工具不会遇到任何问题,而且功能强大。

如果只是单纯地使用命令行窗口运行 adb logcat 查看日志,会发现 Windows 7 的命令行窗口宽度不可调,并且日志中的中文会显示为乱码。

因为 Android Studio 占用内存比较大,而且启动很慢,如果想要使用快速轻量的命令行查看日志,可以考虑使用 Git for Windows。

环境

  • Windows 7 SP1
  • Git for Windows 2.33.0

安装

直接去 Git 官方网站安装 Windows 版本就可以。

在安装的时候选择 Use Git from Git Bash only 选项,这样可以使用 Mingw64 终端。

方法

安装完成后在开始菜单中运行 Git Bash,因为这里使用的 Mingw64 终端,默认就支持宽度与高度调整,可以全屏显示。

adb logcat 默认输出的编码是 UTF-8,为了正常显示中文,只需要将终端的字符集修改为 UTF-8 就可以了:Options | Text | Character set 在下拉菜单中选择 UTF-8

额外技巧

环境变量

添加 Android SDK 路径到 Path 环境变量中,例如默认的 Android SDK 安装路径:%USERPROFILE%\AppData\Local\Android\Sdk\platform-tools

添加完成后可以直接在终端中输入 adb 运行而不用指定完整的路径了。

日志最大行数

默认只显示 10000 行,数量过少,不利于分析日志,可以将上限提高。

右键点击 Git Bash 标题栏,在弹出的菜单中选择 Options | Window | Scrollback lines,然后手动输入 9999999。

别名

Git Bash 也可以像 Bash 一样设置别名使用命令,在配合网易Mumu时可以将连接操作也加到别名中。

1
alias logcat='adb connect 127.0.0.1:7555 && adb logcat -c && adb logcat'

代理设置

在使用 Android 模拟器时,经常需要使用 Charles 之类的 HTTP 代理服务器进行抓包,可以使用命令快速设置。

1
2
alias clearandroidproxy='adb connect 127.0.0.1:7555 && adb shell settings put global http_proxy :0'
alias setandroidproxy='adb connect 127.0.0.1:7555 && adb shell settings put global http_proxy 192.168.1.2:8888'

将上面代码中的 192.168.1.2 替换为自己的局域网 IP。