MediaSessionCompat 中的 NPE
NPE in MediaSessionCompat
我在将支持库升级到 25.3.1 后遇到此崩溃:
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.ref.WeakReference.get()' on a null object reference
at android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onCommand(Unknown Source:941)
at android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onCommand(Unknown Source:164)
at android.media.session.MediaSession$CallbackMessageHandler.handleMessage(MediaSession.java:1363)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.os.HandlerThread.run(HandlerThread.java:61)
这个崩溃只发生在API > 21 上。似乎MediaSessionCompat.Callback class 中的mSessionImpl 是null,但我找不到发生这种情况的方法。
有没有人遇到过这个问题?
错误似乎已在 25.4.0
中修复
我在将支持库升级到 25.3.1 后遇到此崩溃:
Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.ref.WeakReference.get()' on a null object reference
at android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onCommand(Unknown Source:941)
at android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onCommand(Unknown Source:164)
at android.media.session.MediaSession$CallbackMessageHandler.handleMessage(MediaSession.java:1363)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.os.HandlerThread.run(HandlerThread.java:61)
这个崩溃只发生在API > 21 上。似乎MediaSessionCompat.Callback class 中的mSessionImpl 是null,但我找不到发生这种情况的方法。
有没有人遇到过这个问题?
错误似乎已在 25.4.0
中修复