【问题标题】:GooglePlayServices not available due to error 2由于错误 2,GooglePlayServices 不可用
【发布时间】:2017-01-25 14:41:09
【问题描述】:

我正在尝试在我的 Android 应用中使用 Google 云端硬盘。现在我只是想在谷歌驱动器上显示文件名。我使用本教程 https://developers.google.com/drive/quickstart-android 在我的应用程序中设置谷歌驱动器帐户,并使用 https://developers.google.com/drive/v2/reference/files/list 检索文件列表。

为此,我必须创建一个异步任务:

private class getCloudContentTask extends AsyncTask<Void, Void, Void> {

    protected void onPostExecute() {
        updateList();
    }

    @Override
    protected Void doInBackground(Void... arg0) {
        cloudFiles = getCloudContent();
        return null;
    }
}

getCloudContent 基本上是教程中的 retrieveAllFiles 函数。

但是我总是收到一些警告和错误,并且文件不会显示。

01-09 19:39:31.347: W/dalvikvm(27926): VFY: unable to resolve static field 1488 (common_google_play_services_unknown_issue) in Lcom/google/android/gms/R$string;
01-09 19:39:31.347: D/dalvikvm(27926): VFY: replacing opcode 0x60 at 0x0004
01-09 19:39:31.446: W/GooglePlayServicesUtil(27926): Google Play services out of date.  Requires 2012100 but found 1015
01-09 19:39:31.446: E/GoogleAuthUtil(27926): GooglePlayServices not available due to error 2
01-09 19:39:31.456: I/System.out(27926): An error occurred: com.google.api.client.googleapis.extensions.android.gms.auth.GooglePlayServicesAvailabilityIOException

我安装了带有 Android SDK 和最新 Google Play 服务的最新版 Eclipse Juno。我使用模拟设备。 google-play-services.jar 在我项目的参考库中。 google drive api v2 也包含在所描述的教程中。

感谢任何帮助!

【问题讨论】:

  • 此错误仅与模拟器有关,在真正的 android 设备上应用程序可以正常工作。但是,由于我没有永久访问 android 设备的权限,我真的很想看到它在模拟器上运行。
  • 嘿,保罗!我在设备上遇到了同样的问题,但我的一项活动在 Admob 上运行良好,其他力量关闭,出现上述错误。你能帮我吗?

标签: android google-api google-drive-api google-play-services


【解决方案1】:

如错误消息所述,您模拟图像上的 Google Play 服务版本不是最新的。尝试检查是否有更新的 Android 映像可供您使用。

否则,在物理设备而不是模拟器上运行应用程序会更容易。

【讨论】:

  • 不,没有,正如我所说,我检查了所有内容,并且拥有最新版本。不幸的是,我现在没有实体安卓设备,所以我必须坚持使用模拟器。
  • 我仔细检查了一遍,我有修订版 4,在安装对话框中它说:存档描述任何操作系统大小的存档:3,6 MiB SHA1:bbb3d11225fcf60a0bae75afa2c4737010468bf6 也许有人可以确认这个 SHA1 总和。修订版?
【解决方案2】:

问题是您的 Android 设备上没有 Google Play 服务。您可以将 Google Play Service APK 侧加载到模拟器上以解决此问题。

或者您可以使用 Google API 类型的模拟器,但请注意 API 22 我没有为我工作,但 API 21 的工作方式比找到安装播放服务 apk 的正确版本要容易得多。

您可能需要的 APK 提示是 com.google.android.vending com.google.android.gsm 以及对您的平台类型有点 google 的喜爱。

【讨论】:

    【解决方案3】:

    希望它可以帮助现在面临问题的人

    当您更新手机时也会出现此问题,并且

    • 没有登录google账号,所以先打开play store,登录你的账号。
    • 没有更新谷歌浏览器。并打开谷歌浏览器并按照步骤操作
    • 如果可能的话重启手机。

    你准备好了。

    【讨论】:

      猜你喜欢
      • 2018-03-19
      • 2012-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-01
      • 2022-07-22
      • 2023-01-29
      • 1970-01-01
      相关资源
      最近更新 更多