signal 11 RenderThread 一个蛋疼的崩溃
来源:互联网 发布:java wait time 编辑:程序博客网 时间:2024/06/09 16:11
当app运行着,莫名奇妙的就异常退出,在测试那边使用频率较高,一天大概能出现两次,这个搞的我真心蛋疼。加郁闷。网上google了很多一般出现的都是,下图这样。
大概看出来是gpu,一个底层的bug,在不停的界面切换,或者fragment切换的时候,概率出现的比较高。
也有在啥都没做,就放在那里也会出现,只是相对概率较低一点。gpu就是个硬件加速,应用程序默认是打
开的,所以我关闭了(android:hardwareAccelerated=”false”)试试。
关闭了后,界面卡顿的不要不要,让我百思不的其解。我就在想是不是一定要打开。然后写了个demo,就
看看普通运行卡还是不卡。结果发现不卡,继续蛋疼。我就怀疑是不是界面层级太深,我就尽量把界面的层
级降低,该删除的layout,就删除,该用merge就用merge,结果还是卡,麻蛋。心中一亿个草泥马。
最后发现是数据传输之间用的Serializable(哎,不解释),然后我把这个全部改成了Parcelable,一运行
app,真是畅快。所以硬件加速还是关掉了。Serializable 会生成大量的中间对象,导致系统gc就会引起卡
顿,这个问题花掉了挺多时间和精力,不过最后解决掉了就好。
坑好多。。。T_T…………………
0 0
- signal 11 RenderThread 一个蛋疼的崩溃
- Fatal signal 11 (SIGSEGV) (WebViewCoreThre)崩溃的解决
- 关于Xcode中"signal SIGABRT"调试崩溃的问题
- 一个分号的崩溃
- android5.0 renderthread对应用层影响的分析
- Theano的一个关于signal,signal/conv,signal/downsample的错误
- 记signal和sigaction的一个区别
- 一个重要且实用的signal---SIGCHLD
- 一个逗号引发的崩溃
- 一个软件引发的崩溃
- 一个id引发的崩溃
- startActivityForResult()崩溃的一个原因
- signal 11信号的处理
- RenderThread学习笔记
- slave崩溃后的一个解决办法
- 实战分析一个崩溃的bug
- 一个不可思议的程序崩溃问题
- 关于一个莫名其妙的崩溃问题
- CSS文档流和非文档流下的宽度和高度问题总结
- Jquery—效果(隐藏、显示、切换,滑动,淡入淡出及动画)
- python学习笔记(一) socket
- poi之简单应用
- Python开发专业工具推荐
- signal 11 RenderThread 一个蛋疼的崩溃
- LintCode - 524.左填充
- 剑指Offer之面试题9:斐波那契数列
- 机器学习系列(10)_如何提高深度学习(和机器学习)的性能
- 剑指Offer之面试题10:二进制中1的个数
- Python核心编程笔记-第2章:快速入门
- 关于EasyCap和av转usb的图像采集卡问题
- oracle数据库账户被锁原因查找及处理
- 游戏开发者大会官网