美文网首页
Android ANR抓取

Android ANR抓取

作者: 韶指年华 | 来源:发表于2018-01-22 11:10 被阅读0次

    由于公司没有专业测试,开发APP 自己测试 , 突然遇到了ANR ,  

    ANR(Application Not Responding)定义

    在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样系统不会显示ANR给用户。默认情况下,在android中Activity的最长执行时间是5秒,BroadcastReceiver的最长执行时间则是10秒。

    Android  Studio  只是给出了 ANR ,然后会发现 这个日志存入了  /data/anr/traces.text/

    接下来我们 进如cmd  看看   输入 adb shell ls /data/anr/  看看 文件列表,如图1:

    图1

    发现了这 个 列表,接下来 我们就需要 把这个 文件导出来, 执行命令:adb pull /data/anr/traces.txt E:/   ,发现会报错 ,如图2

    图2

    错误信息是 :没有这样的文件或目录。  那我们去 盘符下 创建个目录就好了, 如图3:

    图 3

    接下来我们去E盘 看看  如图4:

    图 4 

    在上个图:

     图5

    知道了 问题所在, 在去修改就好了。  

    相关文章

      网友评论

          本文标题:Android ANR抓取

          本文链接:https://www.haomeiwen.com/subject/baxlaxtx.html