Android 上 DsClientManager 中的 NullPointerException
NullPointerException in DsClientManager on Android
我有一个使用 com.dolby.dap.DsClientManager
的应用程序。当 运行 在某些 Lenovo、Acer 和 ZTE 设备上时,我随机得到一个 NullPointerException
com.dolby.dap.DsClientManager$DsClientHandlerThread.handleMessage (DsClientManager.java:372)
android.os.Handler.dispatchMessage (Handler.java:106)
android.os.Looper.loop (Looper.java:193)
android.os.HandlerThread.run (HandlerThread.java:61)
还有其他人看到过这个问题吗?有办法解决吗?
另请注意,当我调用其中一个杜比 API 时不会抛出异常,因为我每次都捕获所有运行时异常。异步抛出异常。
这似乎是杜比音频处理库中的错误。显然有些设备(例如 Acer A3-A20 和 Lenovo B8000)存在 dolby.ds.state
系统 属性,但是杜比音频处理库无法实例化客户端?发生这种情况时,库假定 DS 可用,但随后无法实例化客户端,然后尝试在空实例上调用 .init() 方法。
我有一个使用 com.dolby.dap.DsClientManager
的应用程序。当 运行 在某些 Lenovo、Acer 和 ZTE 设备上时,我随机得到一个 NullPointerException
com.dolby.dap.DsClientManager$DsClientHandlerThread.handleMessage (DsClientManager.java:372)
android.os.Handler.dispatchMessage (Handler.java:106)
android.os.Looper.loop (Looper.java:193)
android.os.HandlerThread.run (HandlerThread.java:61)
还有其他人看到过这个问题吗?有办法解决吗?
另请注意,当我调用其中一个杜比 API 时不会抛出异常,因为我每次都捕获所有运行时异常。异步抛出异常。
这似乎是杜比音频处理库中的错误。显然有些设备(例如 Acer A3-A20 和 Lenovo B8000)存在 dolby.ds.state
系统 属性,但是杜比音频处理库无法实例化客户端?发生这种情况时,库假定 DS 可用,但随后无法实例化客户端,然后尝试在空实例上调用 .init() 方法。