仅在Android 8

时间:2018-03-27 07:39:12

标签: java android crash android-8.0-oreo android-8.1-oreo

同乡!

所以我的应用程序中存在问题,即使用MediaSessionCompat。

崩溃问题仅发生在Android 8版本(8.1也是如此)上,但主要发生在不同设备上的8.0.0上。

致命异常:java.lang.NullPointerException 尝试在空对象引用上调用虚方法'java.lang.Object java.lang.ref.Reference.get()'

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object java.lang.ref.Reference.get()' on a null object reference
   at android.support.v4.media.session.MediaSessionCompat$Callback$StubApi21.onCommand(MediaSessionCompat.java:955)
   at android.support.v4.media.session.MediaSessionCompatApi21$CallbackProxy.onCommand(MediaSessionCompatApi21.java:164)
   at android.media.session.MediaSession$CallbackMessageHandler.handleMessage(MediaSession.java:1352)
   at android.os.Handler.dispatchMessage(Handler.java:105)
   at android.os.Looper.loop(Looper.java:251)
   at android.app.ActivityThread.main(ActivityThread.java:6572)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)

我搜索了Google的论坛,之前已经通过StackOverflow报告了此问题并且没有成功。

有人可以提供一些提示或建议吗?

1 个答案:

答案 0 :(得分:0)

通过更新到最新的支持库版本来解决问题。

答案发现在Google的错误跟踪论坛的深处。

如果有人会遇到同样的问题 - 尝试将支持库版本至少更新到27+版本。