1

我正在尝试运行此代码:

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

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

但它因startActivityForResult这个错误而失败,我不清楚,因为我从谷歌的官方文档中复制粘贴。

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) 使用谷歌插件eclipse并下载drive-api.jar

(3) 在eclipse中通过SDK manager添加google-play-services,并添加对本项目的引用。

.

更新

我已关注此链接,但没有帮助

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

这很新。在此之前没有与谷歌驱动器集成

4

0 回答 0