我正在尝试运行此代码:
@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 及更高版本?
这很新。在此之前没有与谷歌驱动器集成