解决方案 »
- android 闹钟问题
- 关于phonegap+sencha touch开发的基础问题!!
- 求一主流的android开发环境搭建配置
- 用aqlitedatabase的query发生nullpointer exception
- android系统通话间的声音是怎么做出来的?
- ANR 问题,请教大家~
- 求android市场的界面源码
- android改写XML之后,调试注意事项
- android 中 overlay 的被废弃了吗?
- 装了adt-bundle-windows-x86_64-20140321但是无法添加Android虚拟机
- android获取包含图片的文件夹
- 基于ffmepg的android平台的播放器
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectAll()
.penaltyLog()
.penaltyDeath()
.build());
super.onCreate();
} using penaltyLog() you can watch the output of adb logcat while you use your application to see the violations as they happen.
就像文章中所总结的,ANR的分类:
1.应用程序错误
2.Java application Hang
3.Dalvik/ Core Libraries的错误
4.kernel错误
5.Modem的问题各种ANR还需要具体情况具体分析,并没有一种通用的方法可以快速定位,唯一通用的办法就是logcat和dmesg了,这也是解决bug过程中必需的……希望有更多人参与讨论,针对不同模块,分享经验。
没什么啊 分享经验 共同进步 DDMS连上查看死在哪里 的确是基本思路呀
飘啊飘
今天一直忙,没来得及上来看。
多谢各位捧场,还被推荐,凡是回复的通通有分
方法大致是这样,但是本人很菜,还没有什么具体的经验~
mkdir /data/anr
kill -3 youapp_pidsee /data/anr/traces.txt
or kill -3 -zygote_pid
you'll get some more