android - GoogleClientApiConnected 异常从何而来?

标签 android google-api-client

对于一个项目,我正在创建一个 android 应用程序,其中包括一个 WebView、一个可以从后台切换到前台的 serviceLocationManager 首先依赖于 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/

相关文章:

email - 使用 Google API 获取用户的所有电子邮件地址

ruby - 使用ruby google-api-client获取youtube视频数据

android - 无法使用 PATH 环境变量找到 javac.exe

java - 通知一系列事件完成的监听器(启动同步服务)

java - 如何在android Activity 中获取设备的电话号码

java - android location apis : FusedLocationApi. getLastLocation 给出 null

android - 在 android ant 中构建库项目时将 classes.jar 重命名为 <project_name>.jar

java - 使用 OpenCV 获取 jpg 文件的路径以在 Android Studio 应用程序中制作 Mat

android - 房间尝试重新打开已经关闭的数据库

Ruby 不会遍历 Google 自定义搜索响应项