问题标签 [android-anr-dialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android - 我如何调查 ANR?
有没有办法找出我的应用程序在哪里抛出了 ANR(应用程序无响应)。我查看了 /data 中的 traces.txt 文件,并看到了我的应用程序的跟踪。这就是我在跟踪中看到的。
我怎样才能找出问题出在哪里?trace 中的方法都是 SDK 方法。
android - 帮助阅读 Android 中的 ANR 堆栈跟踪
一段时间以来,我一直在与我的一项服务中发生的 ANR 作斗争。它很难重现,而且 UI 似乎在 100% 的时间发生之前就具有完整的功能,从来没有任何明显的延迟或冻结。我的服务有一个 TimerTask 和一些运行的 AsyncTask,仅此而已。
当您在 2.2 中使用 Android Market 报告它时,我得到的堆栈跟踪很难阅读,似乎没有直接引用我的任何代码,而只是来自 SDK 中的类。任何人都可以看看堆栈跟踪,看看你是否能说出发生了什么。
打印出来的东西太大了,我选择把它贴到pastebin,我希望这不违反规则。 http://pastebin.com/KHUD0UHW
这里也是 Logcat 日志 http://pastebin.com/V5xSey36
android - 需要对这个反复出现的问题有所了解,ANR keyDispatchingTimedOut
我有一个应用程序在一个特定组件中不断获得 ANR,我无法弄清楚是什么占用了 cpu 时间。最近我得到了两种 ANR,一种是原生的,一种是等待的。
和
有任何想法吗?我已将操作移至新线程,也许我没有调用 join(); 在他们。
谢谢你的帮助。
android - ANR keyDispatchingTimedOut 错误
当我尝试使用 DOM 解析 RSS 时,我在我的应用程序中遇到此强制关闭错误。但这并不总是强制关闭问题......这是 logcat:
android - Android ANR 问题,AsyncTask
因此,在为我的应用程序进行了所有计算并将 UI 更改为 onPostExicute 方法后,我意识到我的应用程序即使只是为创建我的 AsyncTask 的类初始化所有变量,也会获得 ANR。这是我正在谈论的代码:
http://pastebin.com/BB8M9afE (笔记中的东西是我正在玩的代码片段)
如果您需要更多代码,我可以发布它。如何防止我的线程类导致 ANR?
代码注释: ColorFloodGame(6,6) 用 math.random() 值填充一个 int 数组。GuiThreader 创建一个 ColorFloodGame(6,6) 并使其成为“Play”中的别名,并创建一个执行相同操作的 GUI 驱动程序
android - 需要帮助阅读堆栈跟踪
运行崩溃的应用程序时,我得到了这些堆栈跟踪。我知道它必须与“ANR keyDispatchingTimedOut”有关。我是 Android 开发的新手,我需要一些帮助来阅读跟踪。
android - 显示自定义对话框而不是“ANR 对话框”
我想显示自定义对话框而不是 ANR 对话框。我知道如何避免 ANR,但现在我正在处理一个非常大的代码库,而不是修改我想知道的代码,有没有办法覆盖 anr 对话框?谢谢
android - “ANR”是异常还是错误或什么?
ANR 是异常、错误还是什么?我们真的可以在try{} catch(){}
结构中捕捉它吗?
android - 在调试期间防止 ApplicationNotResponding
我对 Android 很陌生,并且遇到了调试问题。我知道 ANR 的用途,但在我正常运行我的应用程序时看不到它们。但是,当我尝试调试我的 BoradcastReceiver 时,速度太慢并收到 ANR 消息。
有没有办法在调试会话期间关闭 ANR?我可以使用日志语句来查看发生了什么,但这很烦人....
编辑:实际上,我不想抑制 LogCat 中的 ANR,我想告诉 android 在调试期间不要抛出 ANR。我的意思是让广播接收器的运行时间超过 5 秒。但我想这是不可能的,相反我应该委托给一个服务,它允许运行更长时间,我也可以更容易地调试它。
提前致谢!
打招呼
android - Sprint 锁定了我的应用程序?(来自 com.carrieriq.iqagent.client 的 ANR)
背景:我有一个应用程序已经发布了一年多,最后一次更新是在三个月前。从来没有遇到过 ANR 错误的问题。该应用程序相当稳定,超过 100,000 次活跃安装。
最近,我从我的应用程序的各个地方收到了 ANR keyDispatchingTimedOut 报告(其中大约 30 个),所有这些报告都与 com.carrieriq.iqagent.client 有关。
例如,达尔维克线程:
-- SomeRunnable.java 第 299 行只是 adialog.show();
报告中唯一的其他线程是:
我在网上搜索了一下,发现有人声称它有电池问题: http ://forums.androidcentral.com/sprint-optimus-s/45729-ever-wondered-what-iqagent.html
所以问题是,我不确定我应该怎么做(检查包是否存在并警告用户可能?)或者这真的是原因吗?
这个包显示在我得到的所有 ANR 跟踪中。(所以只有 sprint 用户一直有这个问题)