2013-02-09 17 views
5

Ok, ho perso molto sonno per questo, non riesco a trovare quale sia il problema.java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker

Sto cercando di integrare google drive con una grande applicazione su cui sto lavorando con un team. .

Ecco cosa logcat sputa fuori:

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) 

ho tutte le librerie di cui ho bisogno, ho anche ottenuto alcuni errori dex multipli. quindi non ho nulla nelle mie librerie cartella perché ho trovato che, come una soluzione a questo problema, perché di doppi vasi in/libs e/bin/dexedLibs

Qualsiasi aiuto sarebbe molto apprezzato

Fatemi sapere cosa altre informazioni Devo fornire.

+0

[Date un'occhiata a questo] (http://stackoverflow.com/questions/13964392/im-getting-a- java-lang-classnotfoundexception-com-mysql-jdbc-driver/13964418 # 13964418) – Ahmad

+0

Nessun dado, l'avevo già fatto con Drive API – Vnge

+0

NESSUN FILE IN LIBRO! Penso che questo sia il colpevole. Qual è il tuo livello ADT? È superiore a 17? –

risposta

12

avevo bisogno di assicurarsi che ho avuto il servizio Google Play importate e controllate in ordine e l'esportazione

+0

Grazie, stavo usando i servizi di gioco e ho dimenticato di selezionare la casella su google-play-services.jar, crap ... – RelativeGames

2

Ho anche avuto lo stesso problema, fino a quando aggiungo:

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

nel mio file activity.java. Spero che funzioni anche per il tuo problema.

+0

Il codice well non verrà compilato se non si esegue ** import ** in ogni caso. –

Problemi correlati