最近在开发时发现logcat不打印崩溃日志了,忙过了这段时间回头解决下这个问题,毕竟错误调试时难受啊!
描述下场景:之前是好好的,不知具体是什么时候或者做了什么操作后才出现的,其他日志是正常的,就是崩溃日志除了小米外的几个机型都不打印了。试了其他猿友的拨号界面拨*#*#2846579#*#*也是不行。
自己排查原因时想到我的项目自己处理了出现崩溃的情况,我试着把这个功能去掉,logcat打印了!!!!!但是我这个功能很早前就有的,之前一直好好的,这怎么就突然不行了!?又花了N多时间还是没找到兼容办法。
我目前解决办法:
通过if(BuildConfig.DEBUG)判断是开发环境还是生产环境,生产环境才开启此功能,保证开发时能正常打印崩溃日志。