终结器抛出的未捕获异常java.lang.IllegalStateException:Binder已经完成

act*_*ity 11 android soundpool

这段代码

soundPool.release();
soundPool = null;
Run Code Online (Sandbox Code Playgroud)

有时会产生此错误:

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)
Run Code Online (Sandbox Code Playgroud)

我能做什么?

gri*_*000 4

所以我认为这可能是 Android 的一个错误。看起来可疑地像这个问题,它被标记为在“未来版本”中修复:https ://issuetracker.google.com/issues/37138597