2013-03-21 34 views
7

Tôi đang cố gắng triển khai Google Drive trong Applciation android của mình và nhận được lỗi java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential , vì vậy bất kỳ ai biết cách để giải quyết vấn đề này.java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential

tôi đã cố gắng vẫn tại

  • nhập thành công tất cả các .jar cần thiết cho Google Drive
  • nhập Google Play Dịch vụ Lib. trong dự án của tôi thành công
  • Cố gắng khởi động lại nhật thực và kiểm tra nhưng cùng một lỗi là đến
  • Got khoá API và ID ứng dụng từ google API Drive hoặc Play dịch vụ dành cho Android
  • Đã ghé thăm một số giải pháp như here

Và cố gắng giống như Here

đây là Logcat- tôi

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) 

Nhưng tôi vẫn đang bị mắc kẹt cho lỗi này, và không biết làm thế nào để giải quyết việc này, xin vui lòng hướng dẫn cho tôi

Cảm ơn bạn trước

+0

sạch & xây dựng? gỡ cài đặt ứng dụng trên thiết bị và cài đặt lại? – madlymad

+1

vui lòng Kiểm tra Cấp API, http: // stackoverflow.com/questions/10330053/google-drive-docs-api-cho-android – Seema

+0

@Seema Cảm ơn nhưng tôi đã thử điều này –

Trả lời

0

Lỗi này là do người dùng định nghĩa tập tin JAR (có nghĩa là bạn đã chuyển đổi JAVA tệp vào tệp JAR để nhập thư viện để sử dụng riêng của bạn) mà bạn đã biên dịch trong thư viện cho ứng dụng này. Để khắc phục lỗi này, bạn phải chỉ lấy tệp JAVA và bạn đã đưa vào một lớp riêng trong gói của mình.

+0

Tôi không nhận được bạn, bạn sẽ vui lòng xây dựng câu trả lời của bạn? –

+0

sử dụng trình mô phỏng google api – Dev

0

Tôi cũng gặp vấn đề tương tự. Tôi đã giải quyết điều này bằng cách xuất tất cả các ổ liên quan đến ổ đĩa (đánh dấu bằng "v") trong tab "Đặt hàng và xuất" của cửa sổ xây dựng.

0

Tôi đã gặp vấn đề tương tự cho đến một phút trước. Trong các thuộc tính của ứng dụng, hãy đảm bảo bạn đang nhắm mục tiêu cấp API bằng API của Google. Họ sẽ được liệt kê ngay dưới mức mục tiêu (4.0.3 trong trường hợp của tôi).

0

tôi giải quyết bằng cách thêm google-play-dịch vụ

enter image description here

0

tôi đã nhờ những điều sau đây:

  1. séc API Drive trong Project Properties/Java Build Path/Trình tự, Xuất

    sau đó Ổ đĩa API được thêm vào dự án vào thư mục lib

  2. uncheсk API Drive

Các vấn đề liên quan