【问题标题】:What is the meaning of the CastStatusCodes 2255?CastStatusCodes 2255 的含义是什么?
【发布时间】:2021-04-22 17:26:14
【问题描述】:

我有一个 Android 发送器应用和一个 Android TV 接收器应用。当我开始连接 Android TV 接收器应用时,它在 onSessionStartFailed() 中返回错误代码 2255。

我参考了 Google Cast 文档 (https://developers.google.com/android/reference/com/google/android/gms/cast/CastStatusCodes),在此页面中找不到 2255 的定义。

另外,我尝试从com.google.android.gms.cast.CastStatusCodes读取代码,似乎错误代码2255是一个特例。

if (var0 < 2300) {
  return String.format(Locale.ROOT, "Cast remote display status code %d", var0);
}

提前致谢。

【问题讨论】:

    标签: android google-cast


    【解决方案1】:

    不确定这是否是您的问题,但如果您尝试在非 Google 接收器硬件上运行 Cast Debug Logger,可能会发生这种情况。

    正如它所说:

    警告:确保将生产接收器的 setEnabled 更改为 false。

    在 prod 中正确禁用它为我解决了这个问题。但是,伙计,没有正确记录错误代码真是太糟糕了。由于各种原因,还有其他一些未记录的原因也可能被抛出。

    对我来说实际发生的是 CAF 库抛出异常,因为它试图加载调试记录器,但非谷歌硬件不支持调试记录器。这导致 VM 无法正常启动,因此开始引发远程显示错误。

    如果这不是您的问题,如果可能,您应该尝试登录后端(如果您的设备)并下载错误日志。有时这可以突出正在发生的事情。我不知道是否有可能以其他方式使 VM 崩溃,但可能是这样,错误日志可能会显示原因。

    【讨论】:

      猜你喜欢
      • 2011-03-30
      • 2014-10-13
      • 2017-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      • 1970-01-01
      相关资源
      最近更新 更多