安卓应用程序运行时,有时会因为逻辑bug,导致应用无响应的问题。


修复方法:

1、连接adb.exe工具,运行应用至无响应处。

在log信息中查找"ANR"相关, 这里看到应用无响应相关信息,已保存至手机目录 '/data/anr/traces.txt'


2、 在手机目录下,查看ANR无响应原因

 


3、对照应用源码逻辑,修复导致无响应的异常、或死循环

对照应用运行时的数据信息,发现当roleCTime=0时,while死循环一直执行,导致应用无响应。

根据应用具体逻辑修改掉导致无响应的死循环即可。


ANR应用无响应已修复。


附录:如何查看应用运行时log信息

1、使用adb.exe(安卓开发工具sdk目录下)输出运行log至文件:

在cmd中输入, E:\sci\ADT\sdk\platform-tools\adb.exe logcat -v time >C:\Users\scimence\Desktop\logx.txt

2、通过安卓开发工具中logcat查看。

安卓,应用程序无响应(ANR)相关推荐

  1. Android Training - 避免程序无响应ANR

    可能你写的代码在性能测试上表现良好,但是你的应用仍然有时候会反应迟缓(sluggish),停顿(hang)或者长时间卡死(frezze),或者应用处理输入的数据花费时间过长.对于你的应用来说最槽糕的事 ...

  2. 鸿蒙系统测试失败,ANR-WatchDog-ohos: 一个简单的监测程序,可检测到鸿蒙系统的 ANR(Application Not Response-应用程序无响应)错误并引发有意义的异常...

    ANR-WatchDog-ohos 一个简单的监测程序,可检测到鸿蒙系统的 ANR(Application Not Response-应用程序无响应)错误并引发有意义的异常 项目名称:ANR-Watc ...

  3. 您没有权限来打开应用程序_苹果建议:除非应用程序无响应,否则不要滑动强制退出...

    紫金财经2月26日消息 今日,苹果公司发布的一条建议,成为了微博热搜的话题.苹果建议除非应用程序无响应,否则不要滑动强制退出. 苹果公司表示,滑动关闭iPhone的应用程序可能会缩短电池寿命,并使设备 ...

  4. chm打开秒退_Mac_Mac电脑程序无响应怎么办?Mac程序无响应解决方法,虽然Mac电脑一向以运行稳定、 - phpStudy...

    Mac电脑程序无响应怎么办?Mac程序无响应解决方法 虽然Mac电脑一向以运行稳定.流畅而著称,但Mac电脑运行时间长了,难免也会遇到程序卡死无响应.一直"转菊花"的情况,可能是由 ...

  5. C# OpenFileDialog.ShowDialog 打不开,程序无响应(错误的解决)

    1:C# OpenFileDialog.ShowDialog 打不开,程序无响应 环境:win7 .Net framework2.0 现象; c#写的一个程序,在xp下点击文件打开按钮没有任何问题,但 ...

  6. 简单有效的解决打开Xcode一直loading并显示程序无响应问题

    简单有效的解决打开Xcode一直loading并显示程序无响应问题 项目场景: 问题描述: 原因分析: 解决方案: 项目场景: 打开一个旧的项目文件的 main.storyboard 时候Xcode崩 ...

  7. mac securecrt程序无响应_如何重置mac上的系统管理控制器smc教程

    虽然mac是一款十分高端的个人笔记本电脑,但是mac也会有出现故障的时候,比如风扇高速转动.键盘背光灯行为有些异常异常等等,那极有可能是你的系统管理控制器smc出现了问题,所以今天小编就来科普大家如何 ...

  8. mac版crt8.0.2打开无响应怎么办_Mac电脑程序无响应怎么办?教你强制退出无响应程序...

    Mac电脑运行时间长了,难免也会遇到程序卡死无响应的情况,可能是由于程序冲突.缓存不足或者一些bug等情况导致,这个时候我们就需要强制退出这个程序了,一起来看看如何强制退出无响应程序吧! 快捷键强制退 ...

  9. mac securecrt程序无响应_在Mac上查看和终止进程的方法

    当Mac速度变慢或开始异常运行时,可能是因为正在后台运行的应用程序运行异常.而且,如果不是引起问题的应用程序,几乎可以肯定是与macOS或辅助服务相关的进程. 解决此问题通常很简单,就像杀死进程一样, ...

  10. Mac电脑程序无响应怎么办?mac强制关闭软件的6种方法

    虽然Mac电脑一向以运行稳定.流畅而著称,但Mac电脑运行时间长了,难免也会遇到程序卡死无响应的情况,可能是由于程序冲突.缓存不足或者一些bug等情况导致,这个时候我们就需要强制退出这个程序了,下面小 ...

最新文章

  1. java 操作 redis_java操作Redis
  2. LC #134 JS
  3. springmvc登陆示例(非注解)
  4. 黑马h5学习代码_如何零基础制作酷炫实用的H5页面
  5. Centos7下配置安装mysql5.5主从复制(一主两从)
  6. CAD数据与ArcGIS数据的互转换
  7. java获取网卡正真的mac_java获取网卡的mac地址
  8. 100个必会的python脚本-python100例,python经典例题
  9. js word 预览_个人电子简历模板在线编辑,大学生简历模板免费下载word 文档
  10. 修改文件 火车票买下铺_火车票怎么买到下铺
  11. 电子计算机最早的应用,电子计算机的最早应用领域是什么?
  12. JSON校验和JSON在线编辑器
  13. 搭建高可用oVirt(hosted engine)
  14. 【史上最全App开发知识分享】如何从零开始成为app开发专家?
  15. 组态王与网络mysql数据库通过ODBC连接
  16. 解决Windows下无法对docker容器进行端口映射的问题
  17. sony z5p卸载垃圾程序脚本
  18. 相分离——下一代表观遗传修饰?
  19. 关于万能遥控器 这几个问题你必须知道
  20. 搜索推荐业务场景下的特征系统搭建

热门文章

  1. 高动态范围(HDR)渲染——最新中文手册
  2. AF(操作者框架)系列(1)-LabVIEW中的模块化应用概述
  3. element 修改主题方法
  4. scp远程拷贝命令及not a regular file 解决方案
  5. 电脑键盘部分按键失灵_方法 | 键盘按键部分失灵,怎么办?
  6. ansys linux安装包_ubuntu安装ANSYS17.2全过程
  7. 电商网站建设步骤_电商网站建设的注意事项_OctShop
  8. 如何将mkv转换mp4格式?
  9. matlab积分计算面积,定积分的近似计算(数学实验报告matlab版).doc
  10. 使用Blast2GO进行GO注释