博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ANR的一个实例分析
阅读量:6513 次
发布时间:2019-06-24

本文共 436 字,大约阅读时间需要 1 分钟。

ANR是android经常出的超时提示,以前看过一个帖子,内容是mediaplayer在release的时候出的ANR,作者也是出了方法,什么加handler之类的。

最后都么有解决,咱们先看看那位同学些的帖子

ANR 的一般要找发生的现场,最重要的就是davlik thread log,看的是framework层的callstack

例子里面的是因为时候release mediaplayer的时候不及时返回,估计是释放资源不及时吧,不是太清楚。。。

自己解决问题时候也出了这么一个问题,log非常的像,也是release时候出的ANR,但是我的问题是播放streaming的时候出的

其实ANR的问题 需要总结操作步骤,查看代码才是解决方法。

我的问题是因为退出player的时候nuplayer要发出teardown消息,而myhander一直等待返回消息,20s不返回,系统出的ANR。

最后就加了个patch,N秒内没有收到返回消息,自己强制发一个结束的消息。

 

转载地址:http://seifo.baihongyu.com/

你可能感兴趣的文章
关于 HandlerMethodArgumentResolver 类 以及 WebArgumentResolver 类 自定义解析参数
查看>>
30个php操作redis常用方法代码例子
查看>>
阿里PB级Kubernetes日志平台建设实践
查看>>
监听者模式实践-java事件和事件监听器
查看>>
比RBAC更好的权限认证方式(Auth类认证)
查看>>
httpd之编译安装详解
查看>>
服务器磁盘采购分析
查看>>
Java IO 之 InputStream源码
查看>>
openstack安装配置—— dnshboard安装配置
查看>>
PHP中is_callable()函数的用法详解
查看>>
Node.js股票模拟交易后台
查看>>
一次失败的破解经历
查看>>
android动画
查看>>
新书试读_信息系统项目管理师考试考点分析与真题详解
查看>>
MySQL 5.6 新增 binlog_row_image 较少DML操作产生的binlog体积
查看>>
LVS Nginx HAProxy 优缺点
查看>>
Spring Boot + Spring Security
查看>>
Android开发之开源框架OKHTTP的Get请求代码,得到json字符串方法
查看>>
images对象实现图片幻灯片
查看>>
Oracle 12c迁移pluggable database到异库
查看>>