需求

在玩家的电脑中抓取游戏启动时卡住的日志,要求尽可能少的下载软件、下载软件的大小尽可能小、操作尽可能简单。

不可行的方案

Android Studio Logcat

Android Studio 中自带的 Logcat 可以查看日志,不过 Android Studio 本身就有 800MiB+,实在是太大了。

Jar 工具

官方的与第三方的工具都是使用 Java 编写的,可是玩家的机器上可能没有 Java,比较麻烦。

可行的方案

adb

这个方案下载的文件只有 1.3MiB,而且用起来兼容性较好。

告诉玩家首先打开手机的开发者选项,然后再使用工具查看日志,运行游戏到出错的地方后把日志发给开发者。

具体的命令行选项

更好的方案

  1. 接入 Bugly 或类似的自动化上报工具,保证可以方便地拿到崩溃的日志。
  2. 增加调试手势,可以在游戏启动时快速打开日志界面,查看问题。

参考资料