Java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential

Estoy tratando de implementar Google Drive en mi aplicación Android, y obtener java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential error, por lo que cualquier persona que sabe cómo resolver esto.

Intenté todavía ahora

  • Importar con éxito todos los .jar necesarios para Google Drive
  • Importe de Google Play Service Lib. En mi proyecto con éxito
  • Intentado reiniciar eclipse y comprobar pero el mismo error está viniendo
  • Obtener una clave de API y una ID de cliente de Google Drive API o servicio de Google Play para Android
  • Ya visitamos alguna solución como aquí

Y tratando lo mismo que aquí

Aquí está mi 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) 

Pero todavía estoy atrapado por este error, y no sé cómo resolver esto, por favor, me guían

Gracias de antemano

Este error se debe al archivo JAR definido por el usuario (es decir, ha convertido el archivo JAVA en un archivo JAR para importar la biblioteca para su propio uso) que ha compilado en la biblioteca para esta aplicación. Con el fin de superar este error que tiene que acaba de tomar el archivo JAVA y usted tiene dar en una clase separada en su paquete.

Yo tuve el mismo problema. Solucioné esto exportando todos los tarros relacionados con la unidad (marque con "v") en la pestaña "Ordenar y exportar" de la ventana de construcción.

Yo estaba teniendo el mismo problema hasta hace un minuto. En las propiedades de la aplicación, asegúrate de orientar un nivel de API con Google API. Estarán listados justo debajo del nivel objetivo (4.0.3 en mi caso).

He resuelto por agregar google-play-service

Introduzca aquí la descripción de la imagen

Me ayudó lo siguiente:

  1. Compruebe API de unidad en Propiedades del proyecto / Ruta de construcción de Java / Pedido y exportación

    A continuación, los tarros de API de unidad agregados a la carpeta de proyecto a lib

  2. Uncheńk Drive API

  • Carpeta de datos de aplicaciones de Google Drive para Android que no incluye todos los niños
  • API de Google Drive para Android: comprueba si existe una carpeta
  • ID de cliente del SDK de Google Drive
  • Listando archivos y obteniendo información de una carpeta pública desde la unidad de google
  • No se puede crear un archivo dentro de una carpeta pública en Google Drive
  • No hay intención de UserRecoverableAuthIOException con Drive SDK para Android
  • Android Obtener la ruta de acceso de Uri a un archivo de Google Drive
  • Subir archivo de texto a Google Drive mediante Android
  • Google Drive, el visor de pdf ya no funciona en android
  • La aplicación de Google Play Store con la unidad de Google sdk muestra siempre la opción "Elegir cuenta"
  • Cómo subir un archivo a Google Drive
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.