由于错误2,Google Play服务无法使用

时间:2013-01-09 19:57:39

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

我正在尝试在我的Android应用中使用Google云端硬盘。目前我只想在谷歌硬盘上显示文件名。我使用本教程https://developers.google.com/drive/quickstart-android在我的应用中设置了google云端硬盘帐户,并使用此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也包含在所描述的教程中。

感谢任何帮助!

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

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

或者您可以使用Google API类型的模拟器,但请注意,API 22我没有为我工作,但API 21工作女巫更容易,然后找到正确的版本来安装播放服务apks。

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

答案 2 :(得分:1)

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

更新手机时也会出现此问题,

  • 未在Google帐户中登录,因此请先打开Play商店,登录到您的帐户。
  • 没有更新谷歌浏览器。并打开谷歌浏览器并按照步骤
  • 如果可能的话重启电话。

你准备好了。