搞Android App开发的同学应该都有遇到过当App Release之后仍然会莫名奇妙崩溃的情况,这时候就比较麻烦了,因为你无法看到程序崩溃的日志。
解决上述问题通常来说有两种办法,一是自己实现Thread.UncaughtExceptionHandler并添加相关功能来收集异常,另一种就是使用Google Analytics SDK或ACRA这种现成的异常处理方案。
但是MIUI有一个比较人性化的功能,在程序崩溃的时候你是可以查看抛出的异常信息的(我记得貌似以前原生安卓也可以),对于开发者来说这个功能非常有用。所以我参考这个功能撸了一个Xposed模块,叫做Cracker,程序截图如下:
当程序崩溃的时候Cracker会捕获崩溃信息,点击通知栏即可查看详情。相信这个功能对大家非常有用 :)
在Xposed Installer中直接搜索“Cracker”下载安装即可。现在Xposed支持Lollipop啦,大家快来试试吧!
项目地址: https://github.com/mthli/Cracker
APK安装包: https://github.com/mthli/Cracker/releases/download/v1.0.0/Cracker.1.0.0.apk
感谢: https://github.com/fei-ke/CrashReport
同时欢迎Pull Request :)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/171301
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.