7

Android Applciation に Google ドライブを実装しようとしてい java.lang.NoClassDefFoundError: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential ますが、エラーが発生するため、これを解決する方法を知っている人なら誰でも。

今でもやってみた

  • Google ドライブに必要なすべての .jar を正常にインポートする
  • Google Play Service ライブラリをインポートします。私のプロジェクトで成功した
  • Eclipseを再起動してチェックしようとしましたが、同じエラーが発生しています
  • google Drive API または Play サービス for Android から API キーとクライアント ID を取得
  • ここにあるように、すでにいくつかのソリューションにアクセスしてください

そして、ここと同じようにしようとしています

これが私の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)

しかし、まだこのエラーで立ち往生しており、これを解決する方法がわかりません。ガイドしてください

前もって感謝します

4

5 に答える 5

0

私も同じ問題を抱えていました。ビルド ウィンドウの [注文とエクスポート] タブで、ドライブに関連するすべての jar (「v」でマーク) をエクスポートすることで、これを解決しました。

于 2013-05-24T22:46:11.610 に答える
0

このエラーは、このアプリケーションのライブラリでコンパイルしたユーザー定義の JAR ファイル (つまり、独自の使用のためにライブラリをインポートするために Java ファイルを JAR ファイルに変換した) が原因です。このエラーを解決するには、JAVA ファイルを取得し、パッケージ内で別のクラスを指定する必要があります。

于 2013-04-05T09:00:45.073 に答える
0

1分前まで同じ問題を抱えていました。アプリのプロパティで、Google API を使用して API レベルをターゲットにしていることを確認してください。それらはターゲット レベル (私の場合は 4.0.3) のすぐ下にリストされます。

于 2013-05-28T19:26:03.347 に答える
0

以下にお世話になりました。

  1. Project Properties/Java Build Path/Order and Exportで Drive API を確認してください

    その後、プロジェクトに追加された Drive API jar を lib フォルダーに

  2. Drive APIのチェックを外す

于 2014-05-08T06:54:44.950 に答える