java.util.concurrent.TimeoutException:android.view.ThreadedRenderer.finalize()在10秒后超时

cas*_*orz 37 android android-5.0-lollipop

我在棒棒糖上得到了这个奇怪的崩溃报告.我的应用程序基本上是一个浏览器,所以它大量使用WebView,但我不知道问题发生在那里.无论如何,崩溃报告没有提供太多有用的信息,它基本上就是我在下面粘贴的内容:

java.util.concurrent.TimeoutException: android.view.ThreadedRenderer.finalize() timed out after 10 seconds
at android.view.ThreadedRenderer.nDeleteProxy(Native Method)
at android.view.ThreadedRenderer.finalize(ThreadedRenderer.java:398)
at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:190)
at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:173)
at java.lang.Thread.run(Thread.java:818)
Run Code Online (Sandbox Code Playgroud)

有没有人见过这个?什么可能导致它?

编辑:我应该提到这是在我已经有大约10个月的应用程序上发生的,并且它始终只针对4.0+设备.该错误仅在5.0设备上报告,并且上面的堆栈跟踪是Play Store控制台给我的全部内容.

ToY*_*nos 8

从KitKat开始,我WebViews遇到了问题(冻结,崩溃)

我已经解决了这些问题,因此停用了硬件加速webViews.它可以为你工作.

if (Build.VERSION.SDK_INT >= 19) // KITKAT
{
    webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
}
Run Code Online (Sandbox Code Playgroud)

  • 使用Build.VERSION_CODES.KITKAT而不是19值 (6认同)