8得票1回答
如何在AOSP中更改应用程序无响应(ANR)超时时间

我该如何在AOSP源代码中更改应用程序无响应(ANR)超时时间?默认超时时间为5秒,但是在哪里设置以及如何更改呢?

9得票4回答
在AOSP - RK3288盒子上,在主线程中停止断点后几秒钟发生ANR崩溃

我有一个RK3288盒子,正在开发一款应用程序。 我遇到的问题一直困扰着我。我无法调试任何内容。 每次我连接调试器并在主线程上设置断点后,我的应用程序在几秒钟后崩溃。 下面是当这种情况发生时的日志记录: 05-02 20:52:39.734 459-534/system_process I...

10得票1回答
如何在安卓8.1.0系统中获取/data/anr/anr_xxx文件?

我无法在搭载Android 8.1.0的Pixel Xl上使用adb pull /data/anr/anr_xxx命令获取文件。 我的尝试:➜ Downloads adb shell ls -al /data/anr total 1184 drwxrwxr-x 2 system syst...

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

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

7得票1回答
在UI线程上查询DownloadManager是否可以?

DownloadManager有一个方法query()。我的问题是是否可以在UI线程上调用此方法,或者它只能从后台线程中调用? 调用它会不会导致ANR?

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

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

27得票3回答
避免在调试过程中出现应用程序无响应问题

我对Android开发很新,遇到了一个调试问题。我知道ANR的作用,并且在正常运行我的应用程序时没有看到它们。但是,当我尝试调试我的BoradcastReceiver时,速度太慢,就会弹出ANR消息。 在调试过程中有没有办法关闭ANR?我可以使用日志语句查看发生了什么,但这很烦人.... ...

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

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

9得票1回答
超时的输入分派(等待发送非按键事件,因为触摸窗口尚未完成处理某些输入事件)

输入分发超时(等待发送非按键事件,因为触摸窗口尚未完成处理在500.0ms前传递给它的某些输入事件。 有时我会在同时点击按钮时遇到此错误。长时间运行的操作在这里完成。 sendBtn.setOnClickListener(new View.OnClickListener() { ...

10得票1回答
如何从ANR日志中获取有用信息

我已经几个星期在与ANRs斗争,但是像这个日志这样的信息让我感到毫无头绪。它太长了,无法在stackoverflow上发布,并且我也不知道哪一部分可能有用。 通常情况下,在初始同步时会发生这种情况,后台正在处理大量的网络请求(我几乎可以确定这些请求都不在主线程中),同时我还在通过RxJava观...