2017-03-24 14 views
8

を確定されています。このコードキャッチされない例外:Binderは

soundPool.release(); 
soundPool = null; 

は時々、このエラーを生成します。

Uncaught exception thrown by finalizer 
java.lang.IllegalStateException: Binder has been finalized! 
    at android.os.BinderProxy.transactNative(Native Method) 
    at android.os.BinderProxy.transact(Binder.java:503) 
    at com.android.internal.app.IAppOpsService$Stub$Proxy.stopWatchingMode(IAppOpsService.java:431) 
    at android.media.SoundPool.release(SoundPool.java:195) 
    at android.media.SoundPool.finalize(SoundPool.java:204) 
    at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:217) 
    at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:200) 
    at java.lang.Thread.run(Thread.java:818) 

私は何ができますか?

+0

これにはどんな解決策がありますか? – PerracoLabs

+0

ちょうど*時々*発生した場合、それを 'try-catch'ブロックでラップするのはどうですか? – azizbekian

+0

少なくとも私たちが管理するコードでは(少なくとも私たちにとっては)起こっていません。その内部デーモンスレッドで私たちはtry-catchをラップすることはできません – griffin2000

答えて

関連する問題