当用户想要更改 AUDIO Track 时,chromecast 曲目选择器对话框会导致应用程序崩溃。当“play-services-cast-framework”将 10.2.6 更新到 11.0.2 时,它开始发生
它是已知的错误吗?或者我该如何解决?
Play Services 11.2.0 已发布,但没有任何改变...
logcat 中的错误
java.lang.NullPointerException:尝试在 com.google.android.gms.cast.framework.media.TracksChooserDialogFragment 的空对象引用上调用虚拟方法“long com.google.android.gms.cast.MediaTrack.getId()” .zza(Unknown Source) at com.google.android.gms.cast.framework.media.TracksChooserDialogFragment.zza(Unknown Source) at com.google.android.gms.cast.framework.media.zzak.onClick(Unknown Source)在 com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:175) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main(ActivityThread.java:6776) 在 java。在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) 的 lang.reflect.Method.invoke(Native Method) )1410)1410)1410)1410)1410)1410)1410)1410)dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6776) at java.lang.reflect.Method.invoke(Native方法)在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6776) at java.lang.reflect.Method.invoke(Native方法)在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller 的 java.lang.reflect.Method.invoke(Native Method) 的 android.app.ActivityThread.main(ActivityThread.java:6776) 的循环(Looper.java:154)。在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) 处运行(ZygoteInit.java:1520)在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller 的 java.lang.reflect.Method.invoke(Native Method) 的 android.app.ActivityThread.main(ActivityThread.java:6776) 的循环(Looper.java:154)。在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) 处运行(ZygoteInit.java:1520)在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) 的 lang.reflect.Method.invoke(Native Method) )在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) 的 lang.reflect.Method.invoke(Native Method) )
Gradle 依赖项
compile 'com.google.android.gms:play-services-analytics:11.0.2'
compile 'com.google.android.gms:play-services-gcm:11.0.2'
compile 'com.google.android.gms:play-services-cast-framework:11.0.2'
compile 'com.google.android.gms:play-services-ads:11.0.2'
compile 'com.google.firebase:firebase-core:11.0.2'
compile 'com.google.firebase:firebase-config:11.0.2'
compile 'com.google.firebase:firebase-messaging:11.0.2'
compile 'com.google.firebase:firebase-invites:11.0.2'
compile 'com.google.firebase:firebase-appindexing:11.0.2'