【问题标题】:GcWatcher.finalize timed out after 10 seconds [duplicate]GcWatcher.finalize 在 10 秒后超时 [重复]
【发布时间】:2013-06-11 23:07:24
【问题描述】:

这个异常的原因是什么?我有一个活动,其中运行的视频很少。很纳闷。请帮忙。

06-15 11:00:33.775 E/AndroidRuntime(11757): FATAL EXCEPTION: FinalizerWatchdogDaemon
06-15 11:00:33.775 E/AndroidRuntime(11757): java.util.concurrent.TimeoutException: com.android.internal.os.BinderInternal$GcWatcher.finalize() timed out after 10 seconds
06-15 11:00:33.775 E/AndroidRuntime(11757):         at java.lang.Object.wait(Native Method)
06-15 11:00:33.775 E/AndroidRuntime(11757):         at java.lang.Object.wait(Object.java:401)
06-15 11:00:33.775 E/AndroidRuntime(11757):         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:102)
06-15 11:00:33.775 E/AndroidRuntime(11757):         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:73)
06-15 11:00:33.775 E/AndroidRuntime(11757):         at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170)
06-15 11:00:33.775 E/AndroidRuntime(11757):         at java.lang.Thread.run(Thread.java:856)

【问题讨论】:

  • 它是一个非常大的应用程序,如果你能告诉我代码的哪一部分可以被看到,我可以把它贴在这里。我们使用包含片段的活动,这些片段循环播放视频。
  • 你解决过这个问题吗?我在 kitkat 设备上看到它,非常罕见。
  • 您是否在 DDMS 中调试堆转储?
  • @Submersed 我在 DDMS 中调试堆转储并收到此错误,您认为这是一个潜在的错误吗?

标签: android exception garbage-collection


【解决方案1】:

您似乎启用了堆更新,所以每个方法都慢了一点(或者在媒体的情况下慢得多,比如图像、动画、视频)。

这是一个相关链接: How to Enable Heap Updates

【讨论】:

  • 那么解决办法是什么?
猜你喜欢
  • 1970-01-01
  • 2015-02-07
  • 2017-10-19
  • 2011-04-12
  • 1970-01-01
  • 1970-01-01
  • 2018-02-15
  • 2017-06-11
  • 2012-04-08
相关资源
最近更新 更多