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