对于一个项目,我正在创建一个 android 应用程序,其中包括一个 WebView
、一个可以从后台切换到前台的 service
和 LocationManager
首先依赖于 NETWORK_PROVIDER
,然后是 GPS_PROVIDER
。
在非常随机的情况下,在启动应用程序时,我在我的 logcat 输出中发现了这个异常:
E/GoogleApiClientConnecting: GoogleApiClient connecting is in step STEP_SERVICE_BINDINGS_AND_SIGN_IN but received callback for step STEP_GETTING_REMOTE_SERVICE
java.lang.Exception
at qw.b(PG:25)
at qw.c(PG:36)
at Iw.c(PG:3)
at Gx.c(PG:2)
at ly.d(PG:15)
at gy.a(PG:19)
at iy.c(PG:6)
at hy.handleMessage(PG:46)
at android.os.Handler.dispatchMessage(Handler.java:106)
at oG.dispatchMessage(PG:1)
at android.os.Looper.loop(Looper.java:214)
at android.os.HandlerThread.run(HandlerThread.java:65)
我检查了我的代码和我的依赖项,我似乎没有任何与 GoogleApiClient 相关的东西(我发现它已经过时了)。我不(有意识地)使用 Google Play 商店集成或类似的东西。
这个异常似乎大大降低了我的 WebView 的速度(每个 XHR 或提取都停滞了几乎恰好 3 秒)。这怎么可能相关,我不知道。
此外,它仅在启动或重新启动应用程序时偶尔发生(有时在清除所有数据后)。
任何帮助将不胜感激,这让我很烦。
最佳答案
我发现的唯一解决方法是完全禁用设备上的“Google Play Protect”(设置 -> Google -> 安全 -> Google Play Protect -> 顶部的齿轮 -> 常规 -> 使用 Play Protect 扫描应用程序) .
它具有很强的侵入性和潜在危险。 (不过对于我的评价来说已经足够了。)
关于android - GoogleClientApiConnected 异常从何而来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58725618/