31得票2回答
Android开发者控制台上的崩溃和ANR问题

我最近在Google Play商店上发布了一个应用程序,我正在探索开发者控制台,并看到了Crashes and ANR标签。 ANR代表什么? 此外,我的应用程序似乎在一些朋友的手机上崩溃过,但他们无法“报告”这些崩溃。 我应该如何启用此类功能,让用户可以向我报告崩溃,以便我可以在Cras...

12得票1回答
Dalvik线程状态有哪些?

每个ANR转储都列出了ANR时所有线程的状态。我知道WAIT是什么意思,但SUSPENDED和MONITOR是什么意思? 提前致谢...

25得票2回答
NoClassDefFoundError: android.app.ANRManagerProxy

有人知道这是为什么吗?我的应用程序中报告了这个崩溃,但我不知道它是什么。java.lang.NoClassDefFoundError: android.app.ANRManagerProxy Thread: Binder_3, Exception: java.lang.NoClassDefF...

13得票1回答
当我的代码不出现在堆栈中时,如何解释ANR traces.txt?

我正试图调试我的Android应用程序中的持久ANR(“应用程序无响应”)。我已经阅读了以下主题:Android-如何调查ANR?如何调试Android ANR?解释ANR堆栈跟踪最重要的信息是使用StrictMode ,我会这样做。然而,我仍然希望解释我反复看到的ANR堆栈的原因。首先,我看...

11得票1回答
如何分析和调试Flutter应用程序中的ANR?

我在Google Play控制台中看到了我的Flutter应用程序的许多ANR报告。如何找出导致问题的Flutter应用程序中的哪一行,因为报告中唯一看到的行号是Java文件的行号。我们有没有办法将这些追溯回实际的Flutter文件? 以下是ANR报告中代码的示例: "main" tid=...

11得票3回答
Webview导致ANR

我编写了一个应用程序,可以在Webview中显示HTML页面,并在ViewPager中进行管理。一切正常,但当从一页滑动到另一页时,出现了几个ANR。ANR数据转储显示主线程调用了ThreadedRenderer.nSyncAndDrawFrame(),该方法调用了本地方法,与渲染器线程通信,...

12得票1回答
输入调度超时引起的ANR-尝试获取我的公共IP地址

我收到以下完整的错误信息:输入分派超时(等待发送非键事件,因为触摸窗口尚未完成处理某些输入事件,这些事件在500.0ms之前传递给它。等待队列长度:2。等待队列头龄:9379.7ms。) 请见下面的代码+跟踪。看起来锁定发生在 GetIP_WAN.java:32 这一行: ...

181得票13回答
安卓 - 我应该如何调查 ANR 问题?

有没有办法找出我的应用程序触发了ANR(应用程序无响应)的位置。我查看了/data目录下的traces.txt文件,发现了我的应用程序的跟踪信息。以下是跟踪信息的内容:DALVIK THREADS: "main" prio=5 tid=3 TIMED_WAIT | gr...

7得票2回答
ANR 输入调度超时 (服务器) 未响应

在我的Android应用程序中,我偶尔会遇到一个非常奇怪的崩溃。当我打开应用程序时,在闪屏界面上从服务器获取数据。当应用程序进入主页时,突然整个应用程序关闭并在日志中打印了以下内容: ANR in com.test (com.test/.activities.SplashActivity) ...

13得票2回答
ANR诊断通用指南

有很多带有ANR跟踪文件的问题,答案总是“哦,问题在你的线程76中,请修复你的http调用”之类的东西 :) 但我找不到任何关于如何逐步阅读此跟踪的一般指南或教程,适用于任何ANR。 有吗? 我有几个问题: 我是否总能从Google控制台中看到真实世界ANR的线程跟踪信息并找到问题? 还是...