秉亮的个人日志


Android Logcat 小技巧

年末日志

2015-12-31

明天过年了,在过年前上传个 github 证明自己还活着吧。

平台为 Windows 7,Ubuntu 下应该更容易

看一个不是自己打的 apk 的话 Logcat 太多,于是比较头疼。

先使用 ApkSpy 打开某个打包签名好了的 apk 文件。(新版本 aapt 不在 android-sdk-windows\platform-tools 中,在 build-tools 下最新版本文件夹中拷个 aapt.exe 到 ApkSpy.exe 同目录下)。得到 Package,形如 com.blStudio.myApp

然后把这个 apk 装到机器中,并从 Google Play 去下一个“终端模拟器”,运行 apk,然后切换到终端模拟器中,打入

ps | grep com.blStudio.myApp

也可以偷懒直接打

ps | grep myApp

然后得到形如

u0_a290 12637 396 1082284 153156 ffffffff 00000000 S com.blStudio.myApp

的字串。第二个数字就是 process id 简称 PID。

打开 Android Studio(或者 Eclipse 或者 android-sdk-windows\tools\monitor.bat),新建一个 filter,在 PID 栏中打入上一步中得到的数字,这个例子中打入12637。

然后就可以得到该程序的输出了。

【写本文是因为查了一圈直接通过 packageName 获得 logcat 的方法,但是不知道为什么没什么用,所以绕了一个大圈,还算解决】

【Ian Murdock去世了】

openlogo-50_blackribbon