11得票3回答
Webview导致ANR

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

11得票2回答
当OnClickListener.onClick中发生NullPointerException时,Android会冻结(其他任务无法启动)

我有一个简单的设置: CrashHandler - 一个实现了 Thread.UncaughtExceptionHandler 的类; CrashActivity - 一个可以发送用户报告的活动; MainActivity - 用户应该与之交互的主要应用程序。 当MainActivit...

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

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

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

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

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...

9得票2回答
在 android.graphics.HardwareRenderer.nSyncAndDrawFrame 上出现 ANR 的原因是什么?

我已经看到了一些关于这个问题的答案,但它们都非常过时(比如它们谈论非常古老的WebView版本)。 我的应用程序确实使用了WebView,因为它是一个浏览器,并且它也通常使用WebView来显示广告。它还使用ExoPlayer,我认为有些广告也会用ExoPlayer来显示。不幸的是,我没有任...

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

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

9得票4回答
如何解决在 /data/app/com.android.chrome-1/base.apk 上的 ANR 问题?

您好,我能帮您解决ANR问题吗?虽然很多用户向Google Play控制台报告此问题,但我自己无法重现。非常感谢。 "main" prio=5 tid=1 Native | group="main" sCount=1 dsCount=0 obj=0x73898658 self=0xb0...

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

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

8得票1回答
ANR错误-屏幕关闭-我应该如何处理它们?

我在开发者控制台收到了这条消息,指出我的应用程序因以下原因而冻结: ANR广播意图{ act=android.intent.action.SCREEN_OFF flg=0x40000000 } 由于此问题是由Froyo版本之前的用户引起的,因此没有堆栈跟踪。它甚至没有告诉我我的应用程序中的...