问题标签 [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.

0 投票
12 回答
152384 浏览

android - Android - 我如何调查 ANR?

有没有办法找出我的应用程序在哪里抛出了 ANR(应用程序无响应)。我查看了 /data 中的 traces.txt 文件,并看到了我的应用程序的跟踪。这就是我在跟踪中看到的。

我怎样才能找出问题出在哪里?trace 中的方法都是 SDK 方法。

0 投票
1 回答
2336 浏览

android - 帮助阅读 Android 中的 ANR 堆栈跟踪

一段时间以来,我一直在与我的一项服务中发生的 ANR 作斗争。它很难重现,而且 UI 似乎在 100% 的时间发生之前就具有完整的功能,从来没有任何明显的延迟或冻结。我的服务有一个 TimerTask 和一些运行的 AsyncTask,仅此而已。

当您在 2.2 中使用 Android Market 报告它时,我得到的堆栈跟踪很难阅读,似乎没有直接引用我的任何代码,而只是来自 SDK 中的类。任何人都可以看看堆栈跟踪,看看你是否能说出发生了什么。

打印出来的东西太大了,我选择把它贴到pastebin,我希望这不违反规则。 http://pastebin.com/KHUD0UHW

这里也是 Logcat 日志 http://pastebin.com/V5xSey36

0 投票
2 回答
6812 浏览

android - 需要对这个反复出现的问题有所了解,ANR keyDispatchingTimedOut

我有一个应用程序在一个特定组件中不断获得 ANR,我无法弄清楚是什么占用了 cpu 时间。最近我得到了两种 ANR,一种是原生的,一种是等待的。

有任何想法吗?我已将操作移至新线程,也许我没有调用 join(); 在他们。

谢谢你的帮助。

0 投票
3 回答
42920 浏览

android - ANR keyDispatchingTimedOut 错误

当我尝试使用 DOM 解析 RSS 时,我在我的应用程序中遇到此强制关闭错误。但这并不总是强制关闭问题......这是 logcat:

0 投票
1 回答
2529 浏览

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 驱动程序

0 投票
1 回答
2162 浏览

android - 需要帮助阅读堆栈跟踪

运行崩溃的应用程序时,我得到了这些堆栈跟踪。我知道它必须与“ANR keyDispatchingTimedOut”有关。我是 Android 开发的新手,我需要一些帮助来阅读跟踪。

0 投票
1 回答
559 浏览

android - 显示自定义对话框而不是“ANR 对话框”

我想显示自定义对话框而不是 ANR 对话框。我知道如何避免 ANR,但现在我正在处理一个非常大的代码库,而不是修改我想知道的代码,有没有办法覆盖 anr 对话框?谢谢

0 投票
2 回答
22759 浏览

android - “ANR”是异常还是错误或什么?

ANR 是异常、错误还是什么?我们真的可以在try{} catch(){}结构中捕捉它吗?

0 投票
3 回答
6105 浏览

android - 在调试期间防止 ApplicationNotResponding

我对 Android 很陌生,并且遇到了调试问题。我知道 ANR 的用途,但在我正常运行我的应用程序时看不到它们。但是,当我尝试调试我的 BoradcastReceiver 时,速度太慢并收到 ANR 消息。

有没有办法在调试会话期间关闭 ANR?我可以使用日志语句来查看发生了什么,但这很烦人....

编辑:实际上,我不想抑制 LogCat 中的 ANR,我想告诉 android 在调试期间不要抛出 ANR。我的意思是让广播接收器的运行时间超过 5 秒。但我想这是不可能的,相反我应该委托给一个服务,它允许运行更长时间,我也可以更容易地调试它。

提前致谢!

打招呼

0 投票
1 回答
283 浏览

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 用户一直有这个问题)