gpt4 book ai didi

Android Google Play 服务坏了? isConnected() 抛出错误

转载 作者:行者123 更新时间:2023-11-29 01:27:44 24 4
gpt4 key购买 nike

自从更新了我的 SDK 管理器包后,我的 google play 服务一直无法正常工作。

这导致我运行 5.0 的三星 S5、运行 5.0.1 的 HTC One_M8 和运行 6.0(Android M 预览版)的 Nexus 5 崩溃。

java.lang.IncompatibleClassChangeError: The method 'boolean com.google.android.gms.common.api.GoogleApiClient.isConnected()' was expected to be of type interface but instead was found to be of type virtual (declaration of 'java.lang.reflect.ArtMethod' appears in /system/framework/core-libart.jar) 

在运行 4.4.2 的 Samsung Mega 和运行 4.4.4 的 Nexus 4 上运行相同的代码,我收到此错误。

java.lang.NoSuchMethodError: com.google.android.gms.common.api.GoogleApiClient.isConnected

这些错误仅在 SDK 管理器的最新更新后才开始发生,我非常定期地更新,在我注意到该问题之前的最后一次更新是在 2015 年 10 月 5 日。

当前的 SDK

  • Android 支持库:21。
  • Android 支持库:23.0.1
  • Google Play 服务:27
  • Android SDK 工具:24.4
  • Android SDK 平台工具:23.0.1
  • Android SDK 构建工具:23.0.1

更新前一切正常。有没有什么办法解决这一问题?我花了几个小时试图弄清楚我是否在某个地方搞砸了,但是自从上次运行以来,涉及 google play 服务的项目没有任何变化。我已经与某人确认,使用与我正在使用的完全相同的代码库(我们使用 git)尚未更新他们的 SDK 包,我们的代码仍然适用于他。我可能不得不恢复我的 SDK 工具,因为如果它是一个错误,我不能简单地等待可能的修复。我得到的更新是非常新的,但我不是唯一遇到此问题的人....

关于如何解决这个问题的任何想法?

谢谢!

最佳答案

好的,我已经找到我的问题所在了。奇怪的是 GoogleApiClient 中的 isConnected() 方法会中断,而所有其他静态方法都可以毫无问题地调用。但是,当您有一个 API 更新被宣布为“重大更改”时,您会希望事情不再有效。

嗯,在 10 月 7 日星期三,我注意到另一个更新,我终于有机会测试它并且问题不再存在。所以看起来这是他们“重大变化”中的一个错误。谢天谢地,谷歌很快就解决了这个问题。但它现在有效。所以我基本上将我的代码恢复到以前的状态。干杯!

关于Android Google Play 服务坏了? isConnected() 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32976231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com