3

GoogleTasksAPIを使用して簡単なアプリを作成しようとしていました。単純な何かが悪夢に変わりつつあります。単純なことかもしれませんが、理解できません。

問題:Googleの例に従っていましたが、必要なライブラリと依存関係をインポートしたTasksSample.java後でもコンパイルできません。私はを使用しています。Google API Java Client version 1.5.0

問題は、GoogleAccessProtectedResourceクラスにアクセスするときです。インポートは次のとおりです。

import com.google.api.client.googleapis.auth.oauth2.draft10.GoogleAccessProtectedResource;

私はいつも、そして私はいつも、どんなコードを持っていても、次のエラーが発生します:

09-26 03:14:38.372:エラー/ dalvikvm(18731):メソッドcom.greven.test.googleから参照されるクラス'com.google.api.client.googleapis.auth.oauth2.draft10.GoogleAccessProtectedResource'が見つかりませんでした.tasks.GoogleTasksTake100Activity。
09-26 03:14:38.402:ERROR / AndroidRuntime(18731):致命的な例外:メイン
09-26 03:14:38.402:ERROR / AndroidRuntime(18731):java.lang.NoClassDefFoundError:com.google.api.client。 googleapis.auth.oauth2.draft10.GoogleAccessProtectedResource

問題がどこにあるのか本当にわかりません。必要な.jarをすべてインポートしました...

この写真でわかるように、クラスは明らかにインポートされています。

ScreenShot

では、これを修正するために他にどのようなオプションが必要ですか?Mavenを使用しますか?私は今無知です。このような問題があるとは思ってもみませんでした。ああ、私は別のコンピューター、他のGoogle java apiクライアント(バージョン1.4)でもテストしましたが、同じことが起こりました。前もって感謝します。

4

1 に答える 1

1

スクリーンショットによると、インポートしたjarはEclipseにインポートされているようですが、Androidアプリケーションを機能させるには、これらのjarを特定のフォルダーにドロップして、APKに追加し、エミュレーターとAndroidデバイスがそれ。

/libsこれらのjarファイルをプロジェクトのルートにある名前のフォルダーにドロップする必要があるようです。このSOの質問を参照してください:Androidプロジェクトで外部JARを使用するにはどうすればよいですか?

あなたが参照している記事も/assetsフォルダを使用していますが、これはいくつかのAndroidバージョン前に変更されている可能性があります。

于 2012-06-12T19:17:39.397 に答える