检测GooglePlayServices可用性不起作用

时间:2017-09-05 10:41:06

标签: android google-play-services chromecast google-cast

更新:可能已在GPS v12中修复,但有些人仍然报告没有任何变化。请参阅Google问讯跟踪器上的this thread

我在检测Google Play服务可用性时遇到了问题。 当用户安装了正确的PlayServices版本时,我在我的应用中启用了GoogleCast功能。

我通过以下方式检查PS可用性:

GoogleApiAvailability.getInstance()
            .isGooglePlayServicesAvailable(applicationContext) == ConnectionResult.SUCCESS

但是,被识别为安装了PS的用户并不真正拥有它。 他们在演员表初始化期间遇到应用程序崩溃。 几乎没有与演员相关的应用程序崩溃原因:

  1. 由java.lang.RuntimeException引起:com.google.android.gms.dynamite.DynamiteModule $ zzc:远程加载失败。没有发现本地后备。
  2. 由com.google.android.gms.dynamite.DynamiteModule $ zzc引起:远程加载失败。没有发现本地后备。
  3. 由com.google.android.gms.dynamite.DynamiteModule $ zzc引起:无法获取模块上下文
  4. 由java.lang.RuntimeException引起:com.google.android.gms.dynamite.DynamiteModule $ zzc:找不到可接受的模块。本地版本为0,远程版本为0。
  5. 初始化MediaRouteButton时会发生所有这些崩溃。 我已经搜索了很多东西以找出可能出错的地方,我发现只有PlayServices不是最新的。

    它发生在有根和无根设备上。

    有没有人遇到过类似的问题?

0 个答案:

没有答案