搞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 :)
解决上述问题通常来说有两种办法,一是自己实现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 :)