我在我的應用程序中使用RenderScript來執行多個圖像處理任務。Android RenderScript FinalizerWatchdogDaemon致命異常
有時候,我隨機得到以下異常:
10-10 15:27:04.479: E/AndroidRuntime(2113): FATAL EXCEPTION: FinalizerWatchdogDaemon
10-10 15:27:04.479: E/AndroidRuntime(2113): java.util.concurrent.TimeoutException: android.renderscript.Type.finalize() timed out after 10 seconds
10-10 15:27:04.479: E/AndroidRuntime(2113): at android.renderscript.RenderScript.nObjDestroy(RenderScript.java:216)
10-10 15:27:04.479: E/AndroidRuntime(2113): at android.renderscript.BaseObj.finalize(BaseObj.java:116)
10-10 15:27:04.479: E/AndroidRuntime(2113): at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:187)
10-10 15:27:04.479: E/AndroidRuntime(2113): at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170)
10-10 15:27:04.479: E/AndroidRuntime(2113): at java.lang.Thread.run(Thread.java:856)
我所有的renderScript通話是通過信號量封閉,以防止同樣的腳本運行並行。 有人可以告訴我這封郵件的含義以及如何防止它?
你在運行什麼設備和操作系統版本?你有沒有嘗試過使用支持庫? –
不,不支持庫,使用最小-sdk編譯14.不同的設備(Nexus,Asus Transformer,...),甚至是仿真器。 – TSGames