我正在尝试快速入门:从 Google Drive SDK在 Android 上运行 Drive 应用程序。我遵循了漏洞过程,但是当我在我的设备(真实设备)中运行该应用程序时,它会崩溃并出现以下异常:
java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
最后,它在这段代码的第二行指向我的源代码:
credential = GoogleAccountCredential.usingOAuth2(this, DriveScopes.DRIVE);
startActivityForResult(credential.newChooseAccountIntent(), REQUEST_ACCOUNT_PICKER); // <- This one
我的困惑来自于我已经完成了文章指示我做的所有事情:
我已经生成了证书
启用 API(使用证书指纹)
在 Eclipse 中创建并配置 android 项目
- 使用 Google 插件添加 API
复制样本(我实际上做了复制粘贴)
当然,我更正了包名和类名
我还添加了应用程序的权限,甚至是其他权限参考帐户
我什至添加了Google Play Android Developer API及其权限。
但是当我运行该应用程序时,它仍然崩溃。所有的图书馆似乎都很好。我想知道它是否特定于 Android APIv17,因为我的设备是 APIv10 和 APIv15(我还添加了支持库)。
请帮忙。请原谅我的英语不好。谢谢你。