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

时间:2013-02-09 16:29:46

标签: android google-drive-api noclassdeffounderror

好的,我已经失去了很多睡眠,我似乎无法找到问题所在。

我正在尝试将google驱动器与我正在与团队合作的大型应用程序集成。

以下是logcat吐出的内容:

02-09 10:13:40.979: E/AndroidRuntime(9768): java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
02-09 10:13:40.979: E/AndroidRuntime(9768):     at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.newChooseAccountIntent(GoogleAccountCredential.java:171)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at graef.mobile.activities.DriveHandler.onCreate(DriveHandler.java:36)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at android.app.Activity.performCreate(Activity.java:4465)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2033)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at android.app.ActivityThread.access$600(ActivityThread.java:132)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1157)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at android.os.Handler.dispatchMessage(Handler.java:99)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at android.os.Looper.loop(Looper.java:137)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at android.app.ActivityThread.main(ActivityThread.java:4575)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at java.lang.reflect.Method.invokeNative(Native Method)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at java.lang.reflect.Method.invoke(Method.java:511)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
02-09 10:13:40.979: E/AndroidRuntime(9768):     at dalvik.system.NativeStart.main(Native Method)

我有我需要的所有库,我也遇到了一些多个dex错误。所以我的libs文件夹中没有任何内容,因为我发现这是因为/ libs和/ bin / dexedLibs中的双jar的解决方案

非常感谢任何帮助

让我知道我需要提供的其他信息。

2 个答案:

答案 0 :(得分:12)

我需要确保我已导入谷歌播放服务并按顺序检查并导出

答案 1 :(得分:2)

我也有同样的问题,直到我添加:

import com.google.android.gms.common.AccountPicker;

在我的activity.java文件中。希望它也能解决你的问题。