最近在开发app 的时候发现安装在华为6.0的机型上面居然闪退了,但是在其他的手机上都是运行正常的,包括在安卓7.0,8.0的手机上也运行正常,就是这个6.0的华为手机上就会出现那个bug。查看日志发现是NullPointerException
日志是这样的:
java.lang.NullPointerException: Attempt to invoke virtual method 'int com.huawei.lcagent.client.LogCollectManager.getUserType()' on a null object reference
开始检查为何会闪退,如何看详细的问题
原来华为手机会过滤掉一些log信息,只显示NullPointException,让你看不出来到底出了什么bug导致app崩溃了。出现这种情况,大家可以换一台手机试试。把bug复现一下。其他品牌的手机不会像华为这样过滤log信息,报了什么错,在控制台上就直接显示出来了。
还有一种办法就是在拨号界面输入##2846579##
进入工程菜单---后台设置----LOG设置---LOG开关 把几个复选框都勾选,这样也可以显示log。最终发现的问题,并解决了。
Android手机华为6.0装上app闪退问题
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...