Chromecast 扩展控制器、曲目选择器对话框在 11.0.2 更新后使应用程序崩溃

Posted

技术标签:

【中文标题】Chromecast 扩展控制器、曲目选择器对话框在 11.0.2 更新后使应用程序崩溃【英文标题】:Chromecast Expanded Controller, Tracks Chooser dialog crashes the app after 11.0.2 update 【发布时间】:2017-12-23 22:25:39 【问题描述】:

当用户想要更改音频轨道时,chromecast 轨道选择器对话框会导致应用程序崩溃。当“play-services-cast-framework”将 10.2.6 更新到 11.0.2 时,它开始发生

这是已知的错误吗?或者我该如何解决?

Play Services 11.2.0 已发布,但没有任何改变...

logcat 中的错误

java.lang.NullPointerException: 尝试调用虚方法 'long com.google.android.gms.cast.MediaTrack.getId()' 在空对象上 参考 在 com.google.android.gms.cast.framework.media.TracksChooserDialogFragment.zza(未知 资源) 在 com.google.android.gms.cast.framework.media.TracksChooserDialogFragment.zza(未知 资源) 在 com.google.android.gms.cast.framework.media.zzak.onClick(未知 资源) 在 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.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)

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'

【问题讨论】:

您的 gradle 构建依赖项是什么样的? 嗨,@MorrisonChang 依赖项如下所示: compile 'com.google.android.gms:play-services-analytics:11.0.2' compile 'com.google.android.gms:play-services -gcm:11.0.2' 编译 'com.google.android.gms:play-services-cast-framework:11.0.2' 编译 'com.google.android.gms:play-services-ads:11.0.2' 编译'com.google.firebase:firebase-core:11.0.2' 编译 'com.google.firebase:firebase-config:11.0.2' 编译 'com.google.firebase:firebase-messaging:11.0.2' 编译 'com .google.firebase:firebase-invites:11.0.2' 编译 'com.google.firebase:firebase-appindexing:11.0.2 编辑您的原始帖子以包含更多信息 Play Services 11.2.0 已发布,但没有任何改变...没有其他人遇到此问题? developers.google.com/android/guides/releases 【参考方案1】:

这似乎是一个已知错误,已在问题跟踪器中报告:https://issuetracker.google.com/issues/64796099

【讨论】:

以上是关于Chromecast 扩展控制器、曲目选择器对话框在 11.0.2 更新后使应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章

为啥chromecast api无法在chrome扩展中加载?

Firefox 3.x 扩展:对话框“另存为”-选择开启器,如何打开?

如何在 Chromecast android sender SDK 的字幕对话框中更改颜色?

ios Chromecast 发件人:[NSMutableDictionary gck_loadFromCacheWithName:]:无法识别的选择器发送到类 0x1133f1678

从一个发件人控制多个 Chromecast 接收器?

如何设置 MediaRouter 对话框的标题?