2013-03-21 14 views
7

Sto cercando di implementare Google Drive nel mio applciation Android, e ottenere java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential errore, così chi sa come per risolvere questo.java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential

ho provato ancora oggi

  • importare con successo tutti i .jar richiesto per Google Drive
  • Import Google Play Servizio Lib. nel mio progetto con successo
  • ha tentato di riavviare Eclipse e verificare, ma lo stesso errore è venuta
  • ottenuto una chiave API e l'ID del client da API di Google Drive o giocare servizio per Android
  • Già visitare alcune soluzioni come here

E cercando stessa Here

Ecco il mio Logcat-

03-21 15:03:55.194: E/AndroidRuntime(940): FATAL EXCEPTION: main 
03-21 15:03:55.194: E/AndroidRuntime(940): java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential 
03-21 15:03:55.194: E/AndroidRuntime(940): at com.example.alltaskass.GoogleDrive.onCreate(GoogleDrive.java:53) 
03-21 15:03:55.194: E/AndroidRuntime(940): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048) 
03-21 15:03:55.194: E/AndroidRuntime(940): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1700) 
03-21 15:03:55.194: E/AndroidRuntime(940): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1752) 
03-21 15:03:55.194: E/AndroidRuntime(940): at android.app.ActivityThread.access$1500(ActivityThread.java:123) 
03-21 15:03:55.194: E/AndroidRuntime(940): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:993) 
03-21 15:03:55.194: E/AndroidRuntime(940): at android.os.Handler.dispatchMessage(Handler.java:99) 
03-21 15:03:55.194: E/AndroidRuntime(940): at android.os.Looper.loop(Looper.java:126) 
03-21 15:03:55.194: E/AndroidRuntime(940): at android.app.ActivityThread.main(ActivityThread.java:3997) 
03-21 15:03:55.194: E/AndroidRuntime(940): at java.lang.reflect.Method.invokeNative(Native Method) 
03-21 15:03:55.194: E/AndroidRuntime(940): at java.lang.reflect.Method.invoke(Method.java:491) 
03-21 15:03:55.194: E/AndroidRuntime(940): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 
03-21 15:03:55.194: E/AndroidRuntime(940): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 
03-21 15:03:55.194: E/AndroidRuntime(940): at dalvik.system.NativeStart.main(Native Method) 

Ma ancora sono bloccati per questo errore, e non so come risolvere questo, per favore mi guida

Grazie in anticipo

+0

pulito e costruito? disinstallare l'app sul dispositivo e reinstallarla? – madlymad

+1

prega di consultare il livello di API, http: // StackOverflow.it/questions/10330053/google-drive-docs-api-for-android – Seema

+0

@Seema Grazie ma ho già provato questo –

risposta

0

Questo errore è dovuto al file JAR definito dall'utente (cioè aver convertito File JAVA in file JAR per importare la libreria per uso personale) che hai compilato nella libreria per questa applicazione. Per superare questo errore devi solo prendere il file JAVA e hai dato una classe separata nel tuo pacchetto.

+0

Non ti sto prendendo, ti prego di elaborare la tua risposta? –

+0

utilizza l'emulatore google api – Dev

0

Ho avuto lo stesso problema. Ho risolto questo problema esportando tutti i jar relativi all'unità (contrassegnare con "v") nella scheda "Ordine ed esportazione" della finestra di build.

0

Avevo lo stesso problema fino a un minuto fa. Nelle proprietà della tua app assicurati di avere come target un livello API con le API di Google. Saranno elencati sotto il livello target (4.0.3 nel mio caso).

0

ho risolto da Add google-play-service

enter image description here

0

sono stato aiutato dal seguente:

  1. API di controllo Drive a Proprietà progetto/Java Build Path/Ordine e Esporta

    successivamente i jar API Drive aggiunti al progetto nella cartella lib

  2. uncheсk Unità API

Problemi correlati