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
- Archivo de carga de Android en Google Drive y Dropbox
- Abra la extensión de archivo personalizada de Google Drive en android
- API de Android para Google Drive?
- Selector de Google Drive (JavaScript) no móvil
- Iniciar sesión en Google Drive en Android sin agregar la cuenta de Google al dispositivo
- 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
- Excepción de SDK de Google Drive
- Error de ConnectionRequire de la API de Google Drive para Android
- La API de Google Drive no funciona bien con ProGuard (NPE)
- Google Drive Implimentation a la aplicación android y Descarga del archivo desde la unidad de Google
- Cómo evitar cargar siempre los datos de la aplicación almacenados en caché desde Google Drive
- Manera segura de resolver conflictos de dependencia para Drive y Dropbox?
- Enumeración de carpetas y archivos con Google Drive SDK V2
- Excepción java.lang.NoClassDefFoundError: com.google.android.gms.common.AccountPicker
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
Me ayudó lo siguiente:
-
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
-
Uncheńk Drive API