NoClassDefFoundError:com.google.android.gms.common.AccountPicker

时间:2013-11-05 22:39:32

标签: java android eclipse

我试图运行此代码:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    credential = GoogleAccountCredential.usingOAuth2(this, Collections.singleton(DriveScopes.DRIVE));
    startActivityForResult(credential.newChooseAccountIntent(), REQUEST_ACCOUNT_PICKER);
}

但是startActivityForResult行上出现此错误,但由于我已复制粘贴Google官方documentation,因此我不清楚这一点。

11-06 00:30:12.050: E/AndroidRuntime(28580): java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
11-06 00:30:12.050: E/AndroidRuntime(28580):    at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.newChooseAccountIntent(GoogleAccountCredential.java:231)

这是我采取的步骤:

(1)在Google API console

中注册了我的应用

(2)使用Google插件进行日食并下载drive-api.jar

(3)在eclipse中通过SDK管理器添加了google-play-services,并添加了对该项目的引用。

更新

我已按照此link进行了操作,但它没有帮助

这是否意味着该设备需要Android API 17及更高版本?

这是非常新的。之前没有与谷歌驱动器集成

0 个答案:

没有答案