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去世了】